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

SQL सर्वर:एकाधिक पंक्तियों को एक पंक्ति में संयोजित करना

कई तरीके हैं।

यदि आप चाहते हैं कि केवल समेकित स्ट्रिंग मान लौटाया जाए, तो यह एक अच्छा त्वरित और आसान तरीका है

DECLARE @combinedString VARCHAR(MAX)
SELECT @combinedString = COALESCE(@combinedString + ', ', '') + stringvalue
FROM jira.customfieldValue
WHERE customfield = 12534
    AND ISSUE = 19602

SELECT @combinedString as StringValue 

जो आपकी संयुक्त स्ट्रिंग लौटाएगा।

आप एक्सएमएल विधियों में से एक को भी आजमा सकते हैं उदा।

SELECT DISTINCT Issue, Customfield, StringValues
FROM Jira.customfieldvalue v1
CROSS APPLY ( SELECT StringValues + ',' 
              FROM jira.customfieldvalue v2
              WHERE v2.Customfield = v1.Customfield 
                  AND v2.Issue = v1.issue 
              ORDER BY ID 
                  FOR XML PATH('') )  D ( StringValues )
WHERE customfield = 12534
    AND ISSUE = 19602


  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 सर्वर (T-SQL) में डेटा प्रकारों की सूची कैसे लौटाएं

  2. दो तिथियों के बीच के महीने

  3. SQL सर्वर स्कीमा और डिफ़ॉल्ट स्कीमा

  4. SQL सर्वर v.अगला:STRING_AGG () प्रदर्शन

  5. SQL सर्वर में दिनांक से दिन, माह और वर्ष प्राप्त करने के लिए 6 कार्य