Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Kết hợp nhiều hàng thành một bản ghi nhớ nvarchar (tối đa)

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

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

Bạn có thể điều chỉnh điều này nhưng điều này sẽ tạo ra một danh sách được phân tách bằng dấu phẩy gồm các tài khoản của bạn mà tôi nghĩ đó là danh sách những gì bạn đang tìm kiếm? Bạn có thể sửa đổi để thực hiện điều đó bằng các kết thúc dòng trong Trường Bản ghi nhớ của mình thay vì dấu phẩy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Loại bỏ và giảm các phạm vi ngày trùng lặp

  2. SQL Server * =Toán tử?

  3. Cách nhận dữ liệu 7 ngày qua từ ngày hiện tại đến 7 ngày qua trong máy chủ sql

  4. Thêm một thuộc tính vào Cột XML từ một cột khác trong cùng một bảng / bảng khác

  5. truy vấn con hoặc kết nối trái với nhóm theo nhóm nào nhanh hơn?