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

Chuyển đổi SQL Server chọn một cột và chuyển đổi nó thành một chuỗi

Bạn có thể làm như thế này:

Bản trình diễn Fiddle

declare @results varchar(500)

select @results = coalesce(@results + ',', '') +  convert(varchar(12),col)
from t
order by col

select @results as results

| RESULTS |
-----------
| 1,3,5,9 |


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chỉ có thể chỉ định một biểu thức trong danh sách chọn khi truy vấn con không được giới thiệu với EXISTS

  2. Chọn câu lệnh để trả về cha mẹ và con vô hạn

  3. Sự khác biệt giữa kết nối trái và tham gia phải trong SQL Server

  4. Nhận giá trị trả về từ quy trình lưu trữ SQL bằng PHP

  5. SQL Server 2008 không thể bỏ ràng buộc