在SQL Server 2008上,我试图将所有选定值的逗号分隔列表变为变量。将sql值连接到变量
SELECT field
FROM table
回报:
+-------+
| field |
+-------+
| foo |
+-------+
| bar |
+-------+
我想获得: “富,酒吧,”
我想:
DECLARE @foo NVARCHAR(MAX)
SET @foo = ''
SELECT @foo = @foo + field + ','
FROM TABLE
PRINT @foo
它返回什么。我究竟做错了什么?
您的表是否包含任何空值? –