sql >> Database >  >> RDS >> Sqlserver

Aaneenschakeling van tekenreeksen voor SQL select-instructie

Als u in SQL Server meerdere rijen wilt samenvoegen, is er geen ingebouwde functie om dit te doen.

Persoonlijk vind ik het leuk om XML PATH te gebruiken omdat het goed lijkt te presteren, maar dit werkt alleen vanaf SQL Server 2005

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


  1. Oracle maakt tabel als select met max-voorwaarde voor tellen

  2. '01-sep-2017' omzetten naar '01/09/2017' in T-SQL?

  3. Postgresql, waarde voor specifieke sleutel ophalen uit json-array

  4. Rijen splitsen in kolommen in orakel