Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

एसक्यूएल सर्वर 2012 में कैरिज रिटर्न

मुझे लगता है कि इससे पहले कि हम आपकी मदद कर सकें, हमें और जानकारी चाहिए।

मुझे लगता है कि आप माता-पिता के बच्चे के संबंध में बच्चे के स्तर पर जानकारी को एक सूची में प्रारूपित करने का प्रयास कर रहे हैं। आपने शायद कुछ ऐसा देखा होगा ब्लॉग वेब पर।

हालांकि, आपकी क्वेरी सही ढंग से स्वरूपित नहीं है।

क्या 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 पर सेट किया गया हो।

मुझे आशा है कि यह आपकी समस्या का समाधान करता है। यदि नहीं, तो कृपया अधिक जानकारी के साथ वापस लिखें !!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में CAST () कैसे काम करता है

  2. ExecuteScalar बनाम ExecuteNonQuery पहचान मान लौटाते समय

  3. PHP, ORM, MSSQL और यूनिकोड, क्या इन कार्यों को एक साथ करना संभव है?

  4. फ़ाइल नाम पैरामीटर के साथ बल्क इंसर्ट

  5. एमएस एसक्यूएल सर्वर क्रॉस टेबल बाधा