किसी string को हिस्सों में बाँटना
कई rows के मानों को जोड़ने (concatenate) के अलावा, एक आम काम string को टुकड़ों में बाँटना भी होता है.
SQL Server 2016 से, इस काम के लिए एक built-in फंक्शन उपलब्ध है: STRING_SPLIT(string, separator).
यह फंक्शन दिए गए separator के आधार पर string को उप-strings में बाँटता है और एक table लौटाता है, जिसकी हर row में मूल string का एक हिस्सा होता है.
ध्यान दें: क्योंकि यह फंक्शन एक table लौटाता है, इसे SELECT क्लॉज़ में एक कॉलम की तरह इस्तेमाल नहीं किया जा सकता; आप इसे केवल FROM क्लॉज़ में, एक सामान्य table की तरह, इस्तेमाल कर सकते हैं.
इस अभ्यास में, आप इस फंक्शन के उपयोग से परिचित होंगे.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
DECLARE @phrase NVARCHAR(MAX) = 'In the morning I brush my teeth. In the afternoon I take a nap. In the evening I watch TV.'
SELECT value
FROM ___;