powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / JSON с изменяющимся полем
2 сообщений из 2, страница 1 из 1
JSON с изменяющимся полем
    #39734465
Танкист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток

имеется поле JSON с данными. Необходимо получить все значения поля code находящиеся в нем. Проблема в том что имя верхнего свойства нестатично. Поясню:

запрос

Select
json_query(c.json_text, '$.Employees')
from Employees c
;

возвращает строки

{"PN$11111$001":{"name":"Smith","code":"11113","link1":["DMR"]}}
{"PN$11115$001":{"name":"Sherwood","code":"11116","link1":["PN$11117$001"]},"PN$11117$001":{"name":"West","code":"11118"}}

чтобы получить значение кода я испольщовал следующий запрос:

select top c.json_text,
json_query(c.json_text, '$.Employees'),
json_Value(json_query(c.json_text, '$.Employees'), '$."PN$11111$001"."code"'),
from Employees c

Но он возвращает одно значение. А как получить все? Подскажите ссылку

Заранее благодарен
...
Рейтинг: 0 / 0
JSON с изменяющимся полем
    #39734634
PizzaPizza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Танкист,

если у вас Танкистимя верхнего свойства нестатично, то я не уверен, что вы можете его использовать в запросах json_

Попробуйте работать с json как со строкой и искать вхождения "code". Но это очень костыльно.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / JSON с изменяющимся полем
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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