मुझे लगता है कि इससे पहले कि हम आपकी मदद कर सकें, हमें और जानकारी चाहिए।
मुझे लगता है कि आप माता-पिता के बच्चे के संबंध में बच्चे के स्तर पर जानकारी को एक सूची में प्रारूपित करने का प्रयास कर रहे हैं। आपने शायद कुछ ऐसा देखा होगा ब्लॉगए> वेब पर।
हालांकि, आपकी क्वेरी सही ढंग से स्वरूपित नहीं है।
क्या ErrorMaster (Production.ProductCategory) पैरेंट और CallRegErrors (SUB.ProductCategoryID) बच्चा है?
यदि ऐसा है तो क्वेरी को केवल उन तालिका नाम फ़ील्ड नामों में बदलें ताकि वह काम कर सके।
मैंने COMMAS को CR + LF में बदलने के लिए समग्र परिणाम पर REPLACE फ़ंक्शन का उपयोग किया।
-- Sample database
USE AdventureWorks2012
GO
-- Change SQL from www.sqlandme.com for this users problem
SELECT
CAT.Name AS [Category],
REPLACE(STUFF((
SELECT ',' + SUB.Name AS [text()]
FROM Production.ProductSubcategory SUB
WHERE SUB.ProductCategoryID = CAT.ProductCategoryID
FOR XML PATH('')
), 1, 1, '' ), ',', CHAR(13) + CHAR(10))
AS [Sub Categories]
FROM Production.ProductCategory CAT
आप आउटपुट विंडो में कैरिज रिटर्न केवल तभी देख सकते हैं जब SSMS में टाइप को TEXT पर सेट किया गया हो।
मुझे आशा है कि यह आपकी समस्या का समाधान करता है। यदि नहीं, तो कृपया अधिक जानकारी के साथ वापस लिखें !!