有一列RawData
类型NVARCHAR
包含 JSON 对象作为字符串
RawData
-------------------------------------------------------
{"ID":1,--other key/value(s)--,"object":{--object1--}}
{"ID":2,--other key/value(s)--,"object":{--object2--}}
{"ID":3,--other key/value(s)--,"object":{--object3--}}
{"ID":4,--other key/value(s)--,"object":{--object4--}}
{"ID":5,--other key/value(s)--,"object":{--object5--}}
这个 JSON 字符串很大(1kb),目前这个 json 中最常用的部分是object
(200 字节)。
我想通过使用提取这些 json 字符串的对象部分。OPENJSON
我无法实现解决方案,但我认为有解决方案。
我想要的结果是:
RawData
----------------
{--object1--}
{--object2--}
{--object3--}
{--object4--}
{--object5--}
到目前为止我的尝试
SELECT *
FROM OPENJSON((SELECT RawData From DATA_TB FOR JSON PATH))