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

एक मेमो nvarchar (अधिकतम) में कई पंक्तियों को मिलाएं

SELECT
    DISTINCT [File]
    ,STUFF(
        (SELECT ',' + accno
        FROM
            TableName it
        WHERE it.[File] = ot.[File]
        FOR XML PATH(''))

        ,1,1,'') AS [Memo]
FROM
    TableName ot

आप इसे अनुकूलित कर सकते हैं लेकिन यह आपके एक्नो की अल्पविराम से सीमांकित सूची बनाएगा जो मुझे लगता है कि आप जिस तरह की तलाश कर रहे हैं? आप इसे कॉमा के बजाय अपने मेमो फील्ड में लाइन एंडिंग्स के साथ करने के लिए संशोधित कर सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Microsoft.ReportingServices.Interfaces.dll SSRS 2005 के लिए अनुपलब्ध है

  2. OpenRowSet के साथ फ़ाइल खोलने के लिए SQL क्रेडेंशियल का उपयोग करना

  3. SQL में रिकॉर्ड के पहले अक्षर को कैपिटल कैसे करें

  4. पाइप सीमांकित टेक्स्ट फ़ाइल डेटा को SQLServer तालिका में कैसे आयात करें

  5. 2 SQL सर्वर डेटाबेस मर्ज करें