In SQL Server precedente al 2017, puoi fare:
select stuff( (select ',' + cast(t.id as varchar(max))
from tabel t
for xml path ('')
), 1, 1, ''
);
L'unico scopo di stuff()
è rimuovere la virgola iniziale. Il lavoro viene svolto da for xml path
.