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

SQL select-sætningsstrengsammenkædning

I SQL Server, hvis du ønsker at sammenkæde på tværs af rækker, er der ingen indbygget funktion til at gøre dette.

Jeg personligt kan lide at bruge XML PATH da det ser ud til at fungere godt, men det vil kun fungere i SQL Server 2005 og frem

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


  1. Bruger GROUP_CONCAT på underforespørgsel i MySQL

  2. Docker compose postgresql service - kan du ikke oprette bruger og database under build?

  3. Trigram Wildcard String Search i SQL Server

  4. JSON Søg i laravel veltalende