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

T-SQL. Bagaimana cara membuat daftar sebagai string yang dipisahkan koma dalam satu SELECT?

Anda juga dapat menempatkan XML PATH ke dalam subquery di SELECT jika Anda mau.
Saya lebih suka konstruksi ini:

SELECT
    b.date,
    SUBSTRING(CAST(foo.bar AS varchar(8000)), 2, 7999) AS orderList
FROM
    bank b
    JOIN 
    movemoney m ON b.code = m.code
    OUTER APPLY
    (
    SELECT
        ',' + concatenatedid
    FROM
        order o
    WHERE
         o.number = m.number 
    FOR XML PATH ('')
    ) foo(bar)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masalah dengan T-SQL TRY CATCH?

  2. Web2Py tidak akan terhubung ke MSSQL

  3. SQL Server 2005 Bagaimana Anda Menghapus Rencana Eksekusi Kueri?

  4. Kirim SMS menggunakan pemicu dan prosedur tersimpan dari SQL Server 2008

  5. ROW_NUMBER() tanpa over di SQL