T-SQL: как я могу проанализировать массив JSON и извлечь значение одного свойства? - PullRequest
2 голосов
/ 31 мая 2019

Учитывая, что:

SELECT * FROM OPENJSON(JSON_QUERY('[{"JobId":"2838","Options":1}, {"JobId":"2839","Options":1}]'))

дает нам:

key value                           type
0   {"JobId":"2838","Options":1}    5
1   {"JobId":"2839","Options":1}    5

Как я могу изменить свой запрос, чтобы вернуть идентификаторы работы?

value
2838
2839

1 Ответ

3 голосов
/ 31 мая 2019

Это должно сделать это

SELECT JobId
FROM OPENJSON('[{"JobId":"2838","Options":1}, {"JobId":"2839","Options":1}]')
WITH (JobId INT N'$.JobId');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...