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

Concatenação de string de instrução SQL select


No SQL Server, se você deseja concatenar entre linhas, não há função interna para fazer isso.

Eu pessoalmente gosto de usar XML PATH como parece ter um bom desempenho, mas isso funcionará apenas no SQL Server 2005 em diante
SELECT
  STUFF(
    (
    SELECT
      ' ' + Description
    FROM dbo.Brands
    FOR XML PATH('')
    ), 1, 1, ''
  ) As concatenated_string