我有一个数据集,其中有一列包含JSON数据数组,看起来像:
[{"name":"aaa","type":"yyy"},{"name":"bbb","type":"ccc"}]
或者更具体地说:
具有JSON数组列的数据集
有没有直接的方法可以使用类似JSON_QUERY的东西从列中提取JSON数据,这样我就可以在报表中使用它
据我所知,现有的JSON数组格式无法用于任何T-SQL JSON函数。
列"jsonCol"中的数组需要采用以下形式:
{"tag":[{"name":"aaa","type":"yyy"},{"name":"bbb","type":"ccc"}]}
然后我可以用单独提取每个阵列元素
选择JSON_QUERY(jsonCol,'$.tag[0]'(作为标记来自
所以我可以在select语句中添加一个前缀和后缀字符串来解决这个问题,只要其他人看不到它