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

få en kommasepareret streng fra rækker

Brug STUFF og FOR XML :

Opret og udfyld eksempeltabel (Venligst gem os dette trin i dine fremtidige spørgsmål)

DECLARE @T AS TABLE
(
    Name varchar(10)
)

INSERT INTO @T VALUES
('John'),
('Vicky'),
('Sham'),
('Anjli'),
('Manish')

Forespørgslen:

SELECT STUFF((
    SELECT ',' + Name
    FROM @T
    FOR XML PATH('')
), 1, 1, '') As [output];

Resultater:

output
John,Vicky,Sham,Anjli,Manish


  1. SQLite Beskriv tabel

  2. CS50:LIKE operator, variabel substitution med % udvidelse

  3. Hvordan vælger man mere end 1 post om dagen?

  4. SQL-forespørgsel for at slette tabel i MySQL