在存储过程里条件 in后面怎么放变量呀

OldEagle33032 OldEagle33032 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在存储过程里条件 in后面怎么放变量呀
如
declare @aa nvarchar(100)
set @aa= '1,2,3'
select ID from table1 where id in (@aa)
不知道这样怎么不行呀
...全文

相关推荐

oracle存储过程超详细使用手册

oracle存储过程超详细使用手册,内容很详细,绝对受用

cplover25

第63讲:MySQL存储过程变量传参的核心概念与案例

由于inout类型即可以传参输入,又可以传参输出,在调用存储过程,输入传参的内容时,无法直接填写变量值,因为输出传参不会识别变量值只会识别变量名,所以需要先将inout的变量通过自定义变量赋值,再调用存储过程时传入自定义的变量,最后再查询变量的新值。首先使用call调用存储过程,传入第一个参数username变量的值,然后定义一个zhiwu自定义变量,通过zhiwu这个自定义变量去接收第二个参数返回的变量值,最后查询我们自定义的zhiwu变量,就可以看到存储过程第二个参数返回的值。

Jiangxl~

sqlserver的存储过程与 where in 多值参数

自己总结的 关于sqlserver存储过程与多值参数的解决办法。

浮光月影

mysql 存储过程中变量的定义与赋值操作

昨天我们讲了mysql存储过程创建修改与删除,下面我们这篇教程是讲关于mysql存储过程中变量的定义赋值操作哦。

weixin_38660058

在SQL存储过程中给条件变量加上单引号

在SQL存储过程中给条件变量加上单引号,不加语句会出问题,以下是在存储过程中将条件where设置成了动态变化的,给where赋完值再和前面的语句拼接,再execute(SQL) set @where= '(DATEDIFF(day,'''+CONVERT(varchar(100), @d_start, 23)+''',sdate)>=0 and DATEDIFF(day,'''+CONVERT(varchar(100), @d_end, 23)+''',sdate)<=0) and ' +'  shopid='''+@shopid+''' and  VenderID in ' +' (s

weixin_38696336
评论 15
收藏 已收藏
分享
返回顶部
OldEagle33032
MS-SQL Server 34,876 成员 254,635 内容