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

SQL Server - nối các hàng thành danh sách được phân tách bằng dấu phẩy

Bạn đang thiếu điều kiện bên trong truy vấn phụ.

SELECT t2.Id, STUFF((SELECT ',' + CAST(VALUE AS varchar) FROM @MyTable t1  where t1.Id =t2.ID FOR XML PATH('')), 1 ,1, '') AS ValueList
FROM @MyTable t2
GROUP BY t2.Id

Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể mở cơ sở dữ liệu mặc định người dùng. Đăng nhập thất bại. sau khi cài đặt SQL Server Management Studio Express

  2. Sao lưu một bảng duy nhất với dữ liệu của nó từ cơ sở dữ liệu trong sql server 2008

  3. Bài kiểm tra gợi ý và mẹo quản trị cơ sở dữ liệu Azure SQL (DP-300)

  4. SQL Server’s Tương đương với Sleep ():Câu lệnh WAITFOR

  5. Hệ điều hành SQL Server lỗi 5:5 (Quyền truy cập bị từ chối.)