sql >> Database >  >> RDS >> Sqlserver

haal een door komma's gescheiden tekenreeks uit rijen

Gebruik STUFF en FOR XML :

Maak een voorbeeldtabel en vul deze in (Alsjeblieft bespaar ons deze stap bij uw toekomstige vragen)

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

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

De vraag:

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

Resultaten:

output
John,Vicky,Sham,Anjli,Manish


  1. Hoe de backslash behouden bij het ontsnappen aan aanhalingstekens in MySQL - QUOTE()

  2. Tel rijen per uur in SQL Server met volledige datum-tijdwaarde als resultaat

  3. Hoe de MATCH()-functie werkt in MySQL

  4. rijnummer geeft geen rijen weer bij gebruik tussen trefwoord