powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Какой должен быть синтакис для вложенного STRING_AGG?
3 сообщений из 3, страница 1 из 1
Какой должен быть синтакис для вложенного STRING_AGG?
    #39937411
palladin600
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не получается сделать вложенный STRING_AGG. Как можно бы его дважды использовать в запросе?
Т.е. есть таблица:
Код: sql
1.
2.
3.
4.
5.
declare @Classes table(Class int)
insert into @Classes(Class)
select 1 union all
select 2 union all
select 3


обрамляю вывод значений в теги:
Код: sql
1.
2.
3.
SELECT '<option value="' + 
	STRING_AGG([Class], '"></option><option value="') WITHIN GROUP (ORDER BY [Class] ASC) + '"></option>' AS Classes
FROM @Classes 


выдаётся ответ:
Код: plaintext
<option value="1"></option><option value="2"></option><option value="3"></option>
а нужен ответ:
Код: plaintext
<option value="1"> 1 </option><option value="2"> 2 </option><option value="3"> 3 </option>

Посоветуйте как встроить STRING_AGG в другой STRING_AGG, или, как использовать значение дважды?
...
Рейтинг: 0 / 0
Какой должен быть синтакис для вложенного STRING_AGG?
    #39937414
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
select
 Class as [@value],
 Class as [*]
from
 @Classes
for xml path('option'), type;
...
Рейтинг: 0 / 0
Какой должен быть синтакис для вложенного STRING_AGG?
    #39937497
palladin600
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invm, благодарю Вас!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Какой должен быть синтакис для вложенного STRING_AGG?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]