我想在WHERE IN
子句中使用声明局部变量
像这样的东西:
表 XYZ
COL1 COL2
1 A
2 B
3 C
4 D
5 E
结果
1 A
2 B
5 E
询问
DECLARE @VAR VARCHAR(MAX)
SET @VAR = '1,2,5'
SELECT * FROM XYZ WHERE COL1 IN @VAR
我该怎么做呢?
注意:我不能有服务器功能
我只能(通过代码)创建原始值并将其与我的查询一起使用。我搜索了一种方式,我只会更改我的 var 而不是查询本身。
我的代码看起来像:
list (dbparameter)
mylist.add ('@var','1,2,5')
commandsql.returnresult(myQueryInString,mylist)
我想要