मैं की तरह अल्पविराम के द्वारा अलग आईडी की एक सूची है:SQL सर्वर 2005 में अल्पविराम से अलग NVARCHAR तालिका रिकॉर्ड में कनवर्ट करने के लिए कैसे?
1,17,25,44,46,67,88
मैं उनकी तरह
#tempTable
number_
--------
1
17
25
44
46
67
88
(अस्थायी तालिका में) एक मेज रिकॉर्ड के कनवर्ट करना चाहते हैं यह एक समारोह के साथ संभव है, एक टेबल-मूल्यवान एक?
मुझे यह क्यों चाहिए? मैं के रूप में की तरह एक और मेज (रों) के साथ INNER JOIN
खंड (संग्रहीत प्रक्रिया में) के लिए उपयोग करना चाहते हैं:
SELECT a,b,c FROM T1
INNER JOIN functionNameWhichReturnsTable
ON functionNameWhichReturnsTable.number_ = T1.a
मैं IN
उपयोग नहीं कर सकते, क्योंकि मैं संग्रहीत प्रक्रिया किस प्रकार NVARCHAR की एक पैरामीटर स्वीकार करता है का उपयोग करेगा। वह पैरामीटर आईडी की सूची प्रदान करेगा।
आप
संभावित डुप्लिकेट [व्यक्तिगत पंक्तियों में कॉमा सेपरेटेड स्ट्रिंग को चालू करना] (http://stackoverflow.com/que स्टेन्स/54 9 3510/टर्न-ए-कॉमा से अलग-स्ट्रिंग-इन-व्यक्तिगत-पंक्तियां) –
[एसक्यूएल में स्प्लिट स्ट्रिंग] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/2647/split-string-in-sql) –