SQLSERVER 变量赋值
发布网友
发布时间:2022-04-10 10:49
我来回答
共4个回答
热心网友
时间:2022-04-10 12:19
set @login_id_csv = ('aa', 'bb', 'cc')
试试加上引号
set @login_id_csv = ‘('aa', 'bb', 'cc') ’
还不行的话看看你是什么数据库 有的数据库执行sql需要在后边加分号
http://technet.microsoft.com/zh-cn/ms188927.aspx
还不行的话你可以参考这里 有讲declare的用法
热心网友
时间:2022-04-10 13:37
declare @login_id_csv varchar(50)
set @login_id_csv = '("aa","bb","cc")'
这样写··没错的··OK
热心网友
时间:2022-04-10 15:11
sql需要在后边加分号;每个语句后面都要加;
热心网友
时间:2022-04-10 17:03
declare @login_id_csv varchar(50)
set @login_id_csv = '("aa","bb","cc")'
EXEC ('select * from table_a where login_id in ('+@login_id_csv+')'