句の中でどこにJSON_VALUEを使用する方法(SQL Serverの)

マシュー:

:句で次のようにするためのフィルターとして使用することにJSONの一部を使用しようとしています

declare @json nvarchar(max) = 
'[{
  "brand_name": {
    "key": "Brand Name",
    "value": "''alpha'',''omega''"
  }
}]';

select *
from someTable
where column in (select json_value(@json, '$[0].brand_name.value'));

どのようにして変換しますvalue-内の引数に?

デイビット・ブラウン - マイクロソフト:

このような:

declare @json nvarchar(max) = 
'[{
  "brand_name": {
    "key": "Brand Name",
    "value": ["alpha","omega"]
  }
}]';

select value from openjson(@json, '$[0].brand_name.value')

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=398547&siteId=1
おすすめ