GUID のリストをコンマ区切りの文字列パラメーターとして渡し、テーブル値の UDF を使用してそれらをテーブルに分割し、IN
で使用することができます。 節:
SELECT *
FROM my_table
WHERE id IN (SELECT id FROM dbo.SplitCSVToTable(@MyCSVParam))
Erland Sommarskog の 興味深い記事 UDF を使用してカンマ区切りの文字列をテーブルに分割する方法の例を示します。
(パフォーマンス上の理由から、UDF が複数ステートメントではなくインライン テーブル値であることを確認する必要があります。)