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

Sử dụng hàm COALESCE để phân tách các giá trị bằng dấu phẩy

DECLARE @List VARCHAR(8000)

SELECT @List = COALESCE(@List + ',', '') + CAST(OfferID AS VARCHAR)
FROM   Emp
WHERE  EmpID = 23

SELECT @List 

Phương pháp nối tổng hợp này không đảm bảo hoạt động. Nếu bạn đang sử dụng ít nhất SQL Server 2005 XML PATH hoặc các tổng hợp CLR được ưu tiên hơn.

Bài viết cuối cùng về chủ đề này là Nối các giá trị hàng trong Transact-SQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các tháng giữa hai ngày

  2. Cách tốt nhất để phân trang kết quả trong SQL Server là gì

  3. truy vấn sql để trả về sự khác biệt giữa hai bảng

  4. Không thể kết nối với SQL Server bằng PHP

  5. Nén một phân vùng cụ thể trong một bảng trong SQL Server (T-SQL)