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

Làm cách nào để tạo danh sách các kết quả T-SQL với dấu phẩy giữa chúng?

điều này sẽ cung cấp cho bạn danh sách các giá trị trong danh sách được phân tách bằng dấu phẩy

create table #temp
(
    y int,
    x varchar(10)
)

insert into #temp values (1, 'value 1')
insert into #temp values (1, 'value 2')
insert into #temp values (1, 'value 3')
insert into #temp values (1, 'value 4')

DECLARE @listStr varchar(255)

SELECT @listStr = COALESCE(@listStr+', ', '') + x
FROM #temp
WHERE #temp.y = 1

SELECT @listStr as List

drop table #temp


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay đổi giá trị NULL ở định dạng Ngày giờ thành chuỗi trống

  2. Cách loại bỏ Ràng buộc trong SQL Server (T-SQL)

  3. Chuẩn hóa một bảng cực kỳ lớn

  4. Cách kết nối với phiên bản SQL Server bằng cách sử dụng Xác thực Windows hoặc Xác thực SQL Server - Hướng dẫn SQL Server / T-SQL Phần 3

  5. Cách lấy danh sách tất cả các ngôn ngữ trong SQL Server (T-SQL)