我有一个SQL where子句:-
where table1.resource in @ListOfRes
我正试图添加到SQL命令中,如下所示:-
command.Parameters.AddWithValue("@ListOfRes", "'1','2'");
我正在寻找的结果是:-
where table1.resource in ('1','2')
但我似乎无法用这种方式构建字符串,是否需要使用不同的数据类型?
不,不工作。不管你做什么,SQL都不是这样工作的
IN(@variable(将变量的内容作为一个ELEMENT。没有办法在其中放入多个元素。接受它吧。每个元素都需要一个变量,或者另一种方法(临时文件,然后使用联接等(。
这根本不是一种受支持的方法。