他の誰かのSQLレポートをデバッグしようとしていますが、基になるレポートクエリをSQL 2012のクエリウィンドウに配置しました。
レポートが要求するパラメータの1つは、整数のリストです。これは、レポートで複数選択ドロップダウンボックスを使用して実現されます。レポートの基になるクエリでは、この整数リストをwhere
句で使用します。
select *
from TabA
where TabA.ID in (@listOfIDs)
デバッグしているクエリを変更したくありませんが、SQL Serverでこのタイプのデータを保持してテストできる変数を作成する方法がわかりません。
例えば
declare @listOfIDs int
set listOfIDs = 1,2,3,4
整数のリストを保持できるデータ型はないので、SQL Serverでレポートと同じ値を使用してレポートクエリを実行するにはどうすればよいですか?