यहां सीखने की कोई वास्तविक तकनीक नहीं है। डेटा की कई पंक्तियों को एक स्ट्रिंग में जोड़ने के लिए यह सिर्फ एक प्यारी चाल है। यह XML
. के इच्छित उपयोग की तुलना में किसी सुविधा का अधिक विचित्र उपयोग है स्वरूपण सुविधा।
SELECT ',' + ColumnName ... FOR XML PATH('')
ColumnName
. से डेटा की एकाधिक पंक्तियों के संयोजन के आधार पर, अल्पविराम से अलग किए गए मानों का एक सेट उत्पन्न करता है कॉलम। यह ,abc,def,ghi,jkl
. जैसे मान उत्पन्न करेगा ।
STUFF(...,1,1,'')
फिर पिछली चाल से उत्पन्न प्रमुख अल्पविराम को हटाने के लिए उपयोग किया जाता है, देखें STUFF
इसके मापदंडों के बारे में विवरण के लिए।
(आश्चर्यजनक रूप से, बहुत से लोग STUFF
के बावजूद, अल्पविराम द्वारा अलग किए गए मानों के सेट को "STUFF विधि" के रूप में उत्पन्न करने की इस पद्धति का उल्लेख करते हैं। केवल अंतिम बिट ट्रिमिंग के लिए जिम्मेदार होना)