Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

pobierz ciąg rozdzielany przecinkami z wierszy

Użyj STUFF i FOR XML :

Utwórz i wypełnij przykładową tabelę (Proszę zapisz nam ten krok w przyszłych pytaniach)

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

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

Zapytanie:

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

Wyniki:

output
John,Vicky,Sham,Anjli,Manish


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Model odzyskiwania zmian SQL Server

  2. Używając T-SQL, zwróć n-ty oddzielony element z łańcucha

  3. haszować wiersz SQL?

  4. SQL Server:kolumny indeksu używane w podobnym?

  5. Kolejność warunkowa T-SQL według