Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

String_agg para SQL Server antes de 2017


No SQL Server pré-2017, você pode fazer:
select stuff( (select ',' + cast(t.id as varchar(max))
               from tabel t
               for xml path ('')
              ), 1, 1, ''
            );

O único propósito de stuff() é remover a vírgula inicial. O trabalho está sendo feito por for xml path .