我正在尝试解析一个包含 X 个相同 JSON 节点(连接在一起)的字符串:
declare @jsonData varchar(max) =
'{
"data":{
"identity":1,
"elementValue": "300833b2ddd9014000000000"
},
"timestamp":"2023-04-25T00:56:57.891+0000"
}
{
"data":{
"identity":2,
"elementValue": "ad72120643eb1fb1867c005c"
},
"timestamp":"2023-04-25T00:56:57.898+000"
}'
我想解析字符串并返回“数据”节点内的值:
身份 | 元素值 |
---|---|
1 | 300833b2ddd9014000000000 |
2 | ad72120643eb1fb1867c005c |
我相信使用 OPENJSON() 可以实现这一点,但我对 CROSS APPLY 语法感到很困惑——如能得到任何帮助,非常感谢!