相关疑难解决方法(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万
查看次数

标签 统计

in-clause ×1

sql ×1

sql-server-2008 ×1