На SQL Server 2008 я пытаюсь получить список всех выбранных значений, разделенных запятыми, в переменную.
SELECT field
FROM table
возвращает:
+-------+
| field |
+-------+
| foo |
+-------+
| bar |
+-------+
Я бы хотел получить: "foo, bar"
Я пробовал:
DECLARE @foo NVARCHAR(MAX)
SET @foo = ''
SELECT @foo = @foo + field + ','
FROM TABLE
PRINT @foo
Что ничего не возвращает. Что я делаю не так?