相关疑难解决方法(0)

SQL Server - 带有声明变量的In子句

假设我得到以下内容:

DECLARE @ExcludedList VARCHAR(MAX)

SET @ExcludedList = 3 + ', ' + 4 + ' ,' + '22'

SELECT * FROM A WHERE Id NOT IN (@ExcludedList)
Run Code Online (Sandbox Code Playgroud)

错误:将varchar值','转换为数据类型int时转换失败.

我理解为什么错误存在,但我不知道如何解决它...

sql in-clause sql-server-2008

47
推荐指数
5
解决办法
16万
查看次数

11
推荐指数
4
解决办法
3万
查看次数