यहाँ एक तरकीब है जिसका मैंने अतीत में इसी तरह के काम करने के लिए उपयोग किया है। का उपयोग करें सबस्ट्रिंग समारोह।
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 को बड़ी संख्या के रूप में चुना जाता है जिसका अर्थ है "बाकी सभी स्ट्रिंग"।