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)
したい