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

T-SQL. Làm cách nào để tạo danh sách dưới dạng chuỗi được phân tách bằng dấu phẩy trong một CHỌN?

Bạn cũng có thể đặt XML PATH vào một truy vấn con trong SELECT nếu bạn muốn.
Tôi chỉ thích cấu trúc này:

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. Làm cách nào để lấy tên cơ sở dữ liệu mà tôi được kết nối thông qua Hibernate?

  2. Khóa ngoại cho khóa tổng hợp

  3. nhân rộng giữa nhà xuất bản ngoại tuyến và người đăng ký trực tuyến?

  4. Tại sao tôi nhận được nỗ lực không hợp lệ để gọi HasRows khi trình đọc được đóng với một kết nối mở?

  5. Cách hiển thị hai chữ số sau dấu thập phân trong SQL Server