Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Holen Sie sich eine durch Kommas getrennte Zeichenfolge aus Zeilen

Verwenden Sie STUFF und FOR XML :

Beispieltabelle erstellen und ausfüllen (Bitte ersparen Sie uns diesen Schritt bei Ihren zukünftigen Fragen)

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

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

Die Abfrage:

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

Ergebnisse:

output
John,Vicky,Sham,Anjli,Manish