आप GUID की सूची को अल्पविराम से अलग किए गए स्ट्रिंग पैरामीटर के रूप में पास कर सकते हैं और तालिका-मूल्यवान UDF का उपयोग करके उन्हें अपने IN
में उपयोग करने के लिए तालिका में विभाजित कर सकते हैं खंड:
SELECT *
FROM my_table
WHERE id IN (SELECT id FROM dbo.SplitCSVToTable(@MyCSVParam))
एरलैंड सोमरस्कोग में एक दिलचस्प लेख है। UDF का उपयोग करके अल्पविराम से अलग किए गए स्ट्रिंग्स को तालिकाओं में विभाजित करने के उदाहरणों के साथ।
(प्रदर्शन कारणों से, आपको यह सुनिश्चित करना चाहिए कि आपका यूडीएफ बहु-कथन के बजाय इनलाइन तालिका-मूल्यवान है।)