Dans SQL Server antérieur à 2017, vous pouvez :
select stuff( (select ',' + cast(t.id as varchar(max))
from tabel t
for xml path ('')
), 1, 1, ''
);
Le seul but de stuff()
est de supprimer la virgule initiale. Le travail est effectué par for xml path
.