Я хотел бы иметь результаты @COLDEPARTMENTS
внутри таблицы с одной колонкой.Результат из XML_PATH внутри таблицы
Переменная @COLDEPARTMENTS берется из этого запроса:
DECLARE @COLDEPARTMENTS NVARCHAR(MAX)
SELECT @COLDEPARTMENTS = STUFF((SELECT ',' + QUOTENAME(DEPA_KEY, '[') FROM @DEPARTMENTS_TBL FOR XML PATH('')), 1, 1, '')
select @COLDEPARTMENTS
, который дает мне результаты, как это:
[120000003],[120000002],[140000001],[120000005],[120000021],[120000025]
То, что я хотел бы иметь теперь таблицу с одним столбцом с именем COLUMN_NAME
с все эти результаты внутри. Это возможно?
Да, это возможно. В общем, хранение списков вещей в разделительных строках - очень плохая идея. –
@GordonLinoff - есть ли у вас ссылка или пример? Спасибо за ответ. – FrenkyB
Вам нужна функция с табличными значениями для преобразования списка, разделенного запятыми, в таблицу, которую я сделал примерно так: –