मार्क सही है। इसे SQL में न करें, इसे प्रेजेंटेशन स्तर पर करें। फिर भी, यदि आप इसे करना चाहते हैं, तो यहां देखें:2 अलग-अलग टेबल से 1 सिंगल रो डेटा कैसे लौटाएं एसक्यूएल में गतिशील सामग्री
आपकी स्थिति पर लागू, कोड हो सकता है:
select SpecialistName , LEFT(JobsIds, len(JobsIds)-1) as JobsIds from
(SELECT j.SpecialistName ,
( SELECT cast(j1.JobsId as varchar(10)) + ','
FROM Jobs j1
WHERE j1.SpecialistName = j.SpecialistName
ORDER BY JobId
FOR XML PATH('') ) AS JobsIds
FROM Jobs j
GROUP BY SpecialistName )A;