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

SQL select chuỗi câu lệnh nối

Trong SQL Server, nếu bạn muốn nối giữa các hàng, không có chức năng tích hợp sẵn để thực hiện việc này.

Cá nhân tôi thích sử dụng XML PATH vì nó có vẻ hoạt động tốt, nhưng điều này sẽ chỉ hoạt động trong SQL Server 2005 trở đi

SELECT
  STUFF(
    (
    SELECT
      ' ' + Description
    FROM dbo.Brands
    FOR XML PATH('')
    ), 1, 1, ''
  ) As concatenated_string


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn trả về danh sách phân cấp các loại sự kiện kích hoạt trong SQL Server

  2. Khi không có 'Thứ tự theo' được chỉ định, truy vấn sẽ chọn thứ tự nào cho tập hợp bản ghi của bạn?

  3. Làm cách nào để chuyển đổi một số nguyên (thời gian) thành HH:MM:SS ::00 trong SQL Server 2008?

  4. Điều kiện có điều kiện trong SQL Server

  5. Cập nhật nhiều cột trong SQL