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

Concatenazione di stringhe di istruzioni SQL select

In SQL Server, se si desidera concatenare più righe, non è presente alcuna funzione incorporata per eseguire questa operazione.

Personalmente mi piace utilizzare XML PATH poiché sembra funzionare bene, ma funzionerà solo in SQL Server 2005 in poi

SELECT
  STUFF(
    (
    SELECT
      ' ' + Description
    FROM dbo.Brands
    FOR XML PATH('')
    ), 1, 1, ''
  ) As concatenated_string