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

SQL, hvordan sammenkædes resultater?

Denne udelukker automatisk det efterfølgende komma, i modsætning til de fleste af de andre svar.

DECLARE @csv VARCHAR(1000)

SELECT @csv = COALESCE(@csv + ',', '') + ModuleValue
FROM Table_X
WHERE ModuleID = @ModuleID

(Hvis ModuleValue kolonnen ikke allerede er en strengtype, så skal du muligvis caste den til en VARCHAR .)



  1. mySQL - Opret en ny tabel ved hjælp af data og kolonner fra tre tabeller

  2. oracle konvertere unix epoke tid til dato

  3. SQL Server ventehændelser -1

  4. PostgreSQL slette alt indhold