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

Bagaimana cara membuat daftar hasil T-SQL dengan koma di antara mereka?

ini akan memberi Anda daftar nilai dalam daftar yang dipisahkan koma

create table #temp
(
    y int,
    x varchar(10)
)

insert into #temp values (1, 'value 1')
insert into #temp values (1, 'value 2')
insert into #temp values (1, 'value 3')
insert into #temp values (1, 'value 4')

DECLARE @listStr varchar(255)

SELECT @listStr = COALESCE(@listStr+', ', '') + x
FROM #temp
WHERE #temp.y = 1

SELECT @listStr as List

drop table #temp


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa membaca 15+ juta catatan secara efisien dari SQL Server, melakukan pemrosesan, dan menulisnya ke file datar?

  2. Bagaimana cara menampilkan kolom hasil kueri (dalam kolom berbeda) alih-alih baris demi baris?

  3. Bagaimana cara mengecualikan hari akhir pekan dalam kueri SQL Server?

  4. Cara membuat cadangan atau membuat tabel baru dari Tabel SQL Server yang Ada di SQL Server - Tutorial SQL Server / TSQL Bagian 105

  5. Solusi untuk INSERT ATAU UPDATE di SQL Server