可能重复:
参数化 SQL IN 子句?
大家好,
我正在为我的项目编写 SQL 命令。我必须将一个字符串参数传递给光标。但在那个参数上,我必须连接许多字符串,如下所示:
DECLARE @strParam VARCHAR(MAX)
SET @strParam = 'string1' + ',' + 'string2' + ',' ... etc
然后我想这样使用:
SELECT * FROM tblResult WHERE Field1 IN (@strParam)
而不是以下语句:
SELECT * FROM tblResult WHERE Field1 IN ('string1' + ',' + 'string2' + ',' ... etc)
所以我需要得到我们上面设置的格式。我怎样才能做到这一点?
最好的问候,红军