Cómo utilizar JSON_VALUE en donde en la cláusula (SQL Server)

Mateo:

: Estoy intentando utilizar parte de un JSON para su uso como un filtro para un donde en la cláusula de la siguiente manera:

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'));

¿Cómo se convierte el valueen una discusión donde en?

David Browne - Microsoft:

Me gusta esto:

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

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

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=398692&siteId=1
Recomendado
Clasificación