Na SQL Server 2008 próbuję uzyskać rozdzielaną przecinkami listę wszystkich wybranych wartości do zmiennej.Skonwersuj wartości sql do zmiennej
SELECT field
FROM table
powraca:
+-------+
| field |
+-------+
| foo |
+-------+
| bar |
+-------+
chciałbym dostać: "foo, bar,"
Próbowałem:
DECLARE @foo NVARCHAR(MAX)
SET @foo = ''
SELECT @foo = @foo + field + ','
FROM TABLE
PRINT @foo
Które zwraca nic. Co ja robię źle?
Czy Twoja tabela zawiera jakiekolwiek wartości NULL? –