В моей таблице сохранены данные json в столбце:
declare @json nvarchar(max)
set @json = N'
{
"Companies": [
{
"CompanyId": "A",
"Employee": null
},
{
"CompanyId": "B",
"Employee": [
{
"EmployeePictureId": null,
"Name": "Employee1"
},
{
"EmployeePictureId": "PictureId2",
"Name": "Employee2"
}
]
},
{
"CompanyId": "C",
"Employee": [
{
"EmployeePictureId": null,
"Name": "Employee3"
},
{
"EmployeePictureId": null,
"Name": "Employee4"
}
]
}
]
}
'
Возможно ли получить такой результат, как:
{
"EmployeePictureIds": ["PictureId2"]
}
с использованием Json_Query
, Json_Value
, OPENJSON
...
Только получить EmployeePictureId
и пропустить пустые (нулевые) данные
Кстати, количество элементов в массиве не точно.