Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

dapatkan string yang dipisahkan koma dari baris

Gunakan STUFF dan FOR XML :

Buat dan isi tabel sampel (Harap selamatkan kami langkah ini dalam pertanyaan Anda selanjutnya)

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

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

Pertanyaannya:

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

Hasil:

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. Prosedur Tersimpan Panggilan SQL untuk setiap Baris tanpa menggunakan kursor

  2. Apa yang dilakukan kueri ini untuk membuat daftar SQL Server yang dibatasi koma?

  3. Bagaimana cara memformat angka dengan koma di T-SQL?

  4. Bagaimana cara membuat dan menanyakan server database tertaut di SQL Server?

  5. Dapatkan AVG mengabaikan nilai Null atau Zero