Marc heeft gelijk. Doe dit niet in SQL, doe het op presentatieniveau. Toch, als je dit wilt doen, kijk dan hier:Hoe retourneert u 1 enkele rij gegevens uit 2 verschillende tabellen met dynamische inhoud in sql
Toegepast op uw situatie, zou de code kunnen zijn:
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;