4
У меня есть следующие данные JSon на Sql Server.Как читать текст JSON из столбца таблицы Sql Server 2016
{
"PartnerName": null,
"PartnerCurrencyCode": "UAD",
"PricingConditions": [
{
"PricingConditionId": 659853,
"ConditionTypeCode": "ABCD",
"ConcessionItemTypeCode": "ABC",
"PriceLevel": null
}
],
"CurrencyMultiplier": 0
}
Ожидаемые результаты является:
PartnerName PartnerCode PartnerCurrencyCode PricingConditionId
NULL NULL UAD 659853
Я прочитал, что Sql Server 2016 имеет возможности чтения данных в формате JSON и Пытался со следующими запросами.
Запрос 1:
SELECT * FROM OPENJSON(@json, '$')
Запрос 2:
SELECT *
FROM OPENJSON(@json)
WITH (PartnerName NVARCHAR(50) '$.PartnerName',
PartnerCode nvarchar(50) '$.PartnerCode',
PartnerCurrencyCode nvarchar(50) '$.PartnerCurrencyCode',
PricingConditionId nvarchar(50) '$.PricingConditions.PricingConditionId')
Запрос Результаты 2:
PartnerName PartnerCode PartnerCurrencyCode PricingConditionId
NULL NULL UAD NULL
Я Ожидал Значение "PricingConditionId" есть - 659853
Какой результат дает второй запрос? –
@TimBiegeleisen Я обновил вопрос со вторыми результатами запроса – Roshan