Du kan sende listen over GUID'er som en kommasepareret strengparameter og bruge en tabelværdiret UDF til at opdele dem i en tabel til brug i din IN
klausul:
SELECT *
FROM my_table
WHERE id IN (SELECT id FROM dbo.SplitCSVToTable(@MyCSVParam))
Erland Sommarskog har en interessant artikel med eksempler på, hvordan man opdeler kommaseparerede strenge i tabeller ved hjælp af en UDF.
(Af præstationsmæssige årsager bør du sikre dig, at din UDF er inline-tabelvurderet i stedet for multi-sætning.)