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

अल्पविराम से अलग किए गए परिणामसेट के साथ sql सर्वर उप क्वेरी

यहाँ एक तरकीब है जिसका मैंने अतीत में इसी तरह के काम करने के लिए उपयोग किया है। का उपयोग करें सबस्ट्रिंग समारोह।

    SELECT n.nominationID
        , SUBSTRING((
                            SELECT ',' + naf.awardFocusName
                            FROM NominationAwardFocus naf
                            JOIN AwardFocus af
                                ON naf.awardFocusID = af.awardFocusID
                            WHERE n.nominationID = naf.nominationID
                            FOR XML PATH('')

                        ), 2, 1000000)
    FROM Nomination n

ध्यान दें कि 2 का उपयोग उस प्रमुख अल्पविराम को काटने के लिए किया जाता है जिसे उप-चयन पहले आइटम में जोड़ता है, और 1000000 को बड़ी संख्या के रूप में चुना जाता है जिसका अर्थ है "बाकी सभी स्ट्रिंग"।



  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. SQL सर्वर डिफ़ॉल्ट दिनांक समय टिकट?

  3. अपने डेटाबेस प्रदर्शन निगरानी सेटअप की ग्रेडिंग

  4. डेटाबेस डिजाइन में प्राथमिक कुंजी के रूप में विशिष्ट पहचानकर्ता (गाइड)

  5. एसक्यूएल में, आप श्रेणियों में समूह कैसे कर सकते हैं?