Anda dapat meneruskan daftar GUID sebagai parameter string yang dipisahkan koma dan menggunakan UDF bernilai tabel untuk membaginya menjadi tabel untuk digunakan di IN
Anda klausa:
SELECT *
FROM my_table
WHERE id IN (SELECT id FROM dbo.SplitCSVToTable(@MyCSVParam))
Erland Sommarskog memiliki artikel menarik dengan contoh cara membagi string yang dipisahkan koma menjadi tabel menggunakan UDF.
(Untuk alasan kinerja, Anda harus memastikan bahwa UDF Anda bernilai tabel sebaris, bukan multi-pernyataan.)