Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

String_agg per SQL Server prima del 2017

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 .