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

Menggunakan fungsi COALESCE untuk membuat nilai dipisahkan dengan koma

DECLARE @List VARCHAR(8000)

SELECT @List = COALESCE(@List + ',', '') + CAST(OfferID AS VARCHAR)
FROM   Emp
WHERE  EmpID = 23

SELECT @List 

Pendekatan untuk penggabungan agregat ini tidak dijamin akan berhasil. Jika Anda menggunakan setidaknya SQL Server 2005 XML PATH atau agregat CLR lebih disukai.

Artikel definitif tentang subjek ini adalah Menggabungkan Nilai Baris di Transact-SQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa menggunakan karakter Garis Bawah dalam filter LIKE memberi saya semua hasil?

  2. SqlServer:Login gagal untuk pengguna

  3. Bagaimana Fungsi REPLICATE() Bekerja di SQL Server (T-SQL)

  4. Cara Mengimpor Database SQL Server ke Access 2016

  5. Waktu kueri habis dari aplikasi web tetapi berjalan dengan baik dari studio manajemen