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

Gabungkan beberapa baris menjadi satu memo nvarchar(max)

SELECT
    DISTINCT [File]
    ,STUFF(
        (SELECT ',' + accno
        FROM
            TableName it
        WHERE it.[File] = ot.[File]
        FOR XML PATH(''))

        ,1,1,'') AS [Memo]
FROM
    TableName ot

Anda dapat mengadaptasi ini tetapi ini akan membuat daftar accno Anda yang dibatasi koma yang menurut saya adalah jenis yang Anda cari? Anda dapat memodifikasi untuk melakukannya dengan akhiran baris di Bidang Memo Anda daripada koma.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LINQ beberapa bergabung dengan beberapa kondisi

  2. Instal Azure Data Studio di Ubuntu 18.04

  3. Mengambil data dari SQL server 2008r2 menggunakan winforms

  4. Perbandingan string SQL, lebih besar dari dan lebih kecil dari operator

  5. Pivot dinamis T-SQL