この質問のために問題を単純化しました。SQL を使用して JSON のすべてのReferenceId
との値を取得しようとしていますが、取得しています。誰かがこれで私を助けることができますか?Options
NULL
DECLARE @jsonInfo VARCHAR(MAX)
SET @jsonInfo='{
"Resources": [
{
"Id": "fa611f1a-554b-4630-b0c6-4ec846452c8c",
"Options": [
"340e67c6-7b6f-4b15-82ad-d0198d44fc67",
"3c743e42-c669-41f6-a807-4726fac39e0b"
]
},
{
"Id": "360ed9dd-44bb-4758-abb8-dc914e13b443",
"Options": [
"3b4165d1-af46-486b-b9b0-8cc924d42be6"
]
}
],
"References": [
{
"ReferenceId": "ea2f6534-d5f5-4028-b285-ad85b3c45f10"
},
{
"ReferenceId": "f8fb63a0-f60b-4c77-a9f0-22ffdb3c07ac"
},
{
"ReferenceId": "d8ce4f46-0417-4972-b098-83219b6c7a4f"
}
]
}';
SELECT JSON_VALUE(@jsonInfo, '$.References.ReferenceId')
SELECT JSON_VALUE(@jsonInfo, '$.Resources.Options')