Trên SQL Server 2008, tôi đang cố gắng lấy danh sách được phân cách bằng dấu phẩy của tất cả các giá trị đã chọn thành một biến.Ghép các giá trị sql vào một biến
SELECT field
FROM table
lợi nhuận:
+-------+
| field |
+-------+
| foo |
+-------+
| bar |
+-------+
Tôi muốn nhận được: "foo, quầy bar,"
tôi đã cố gắng:
DECLARE @foo NVARCHAR(MAX)
SET @foo = ''
SELECT @foo = @foo + field + ','
FROM TABLE
PRINT @foo
nào trả về không có gì. Tôi đang làm gì sai?
Bảng của bạn có chứa bất kỳ NULL nào không? –