SSRS-从包含JSON的列中提取数据



我有一个数据集,其中有一列包含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语句中添加一个前缀和后缀字符串来解决这个问题,只要其他人看不到它

最新更新