【发布时间】:2013-02-23 12:03:34
【问题描述】:
我一直在为下面的脚本而苦苦挣扎,我想不出更好的方法。
有没有人看到问题?我正确地声明了变量。为什么会失败?谢谢你的帮助!
DECLARE @var1 as VarChar(50)
DECLARE @var2 as VarChar(50)
SET @Var1 = '1, 2, 3, 4, 5'
EXEC('IF (select count(*) from Table1 where Column1 in (' + @Var1 + ')) = 5
SET @Var2 = ''True''
ELSE
SET @Var2 = ''False''')
SELECT @Var2
错误信息:
必须声明标量变量@Var2
【问题讨论】:
-
见this
标签: sql sql-server tsql