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

समूह के लिए tsql कुल स्ट्रिंग

आप एक्सएमएल के लिए एसक्यूएल सर्वर 2005 से इसे हासिल करने के लिए एक चाल के रूप में उपयोग कर सकते हैं।

Select
    A.name,
    stuff((
        select ',' + B.address
        from Addresses B
        WHERE A.id=B.name_id
        for xml path('')),1,1,'')
From Names A

यह अच्छी तरह से काम करता है यदि आपके पास पहले से पते में अल्पविराम नहीं है, लेकिन अगर ऐसा हुआ भी, क्योंकि आपका अनुरोध उनके बीच अल्पविराम लगाने का है.. यह शायद 'सही' जैसा है।




  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 सर्वर में तालिका में डुप्लिकेट रिकॉर्ड्स में से एक को छोड़कर सभी को अपडेट करें

  2. किसी विशिष्ट वर्ण को स्ट्रिंग से कैसे निकालें, केवल तभी जब वह स्ट्रिंग में पहला या अंतिम वर्ण हो।

  3. PIVOT गतिशील रूप से, दो तालिकाओं के JOIN से परिणाम लौटाता है

  4. T-SQL के साथ SQL सर्वर एजेंट शेड्यूल बनाएं

  5. MS SQL ON DELETE CASCADE एक ही टेबल की ओर इशारा करते हुए कई विदेशी कुंजियाँ?