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

SQL Server 2008 - Menggabungkan String

Jika Anda ingin menggabungkan nilai di seluruh baris, gunakan trik FOR XML, mis.:

SELECT Name + ',' 
FROM Project
FOR XML PATH('') 

Berikut adalah contoh yang lebih lengkap:

select LineItemID, (
        Select m.Material + ','
        From test.Materials m 
        inner join test.LineItems_Materials lm1 on m.MaterialID = lm1.MaterialID 
        Where m.MaterialID in (select MaterialID from test.LineItems_Materials where LineItemID = lm2.LineItemID)
        FOR XML PATH('')  
    ) as Materials
from test.LineItems_Materials lm2
group by LineItemID


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SqlDataAdapter.Fill() - Konversi melimpah

  2. SHA256 dalam prosedur tersimpan T-sql

  3. 5 Manfaat Pemantauan Kinerja Basis Data Proaktif

  4. SQL Server 2005 Pivot pada Jumlah Kolom yang Tidak Diketahui

  5. Cara menghapus baris duplikat sepenuhnya