【问题标题】:SSRS - extract data from column containing JSONSSRS - 从包含 JSON 的列中提取数据
【发布时间】:2020-02-18 15:31:08
【问题描述】:

我有一个包含 JSON 数据数组的列的数据集,如下所示:

[{"name":"aaa","type":"yyy"},{"name":"bbb","type":"ccc"}]

或者更具体地说:

dataset with JSON array column

是否有任何直接的方法可以使用 JSON_QUERY 之类的方法从列中提取 JSON 数据,以便我可以在报告中使用它

【问题讨论】:

标签: json reporting-services


【解决方案1】:

据我所知,现有的 JSON 数组格式不适用于任何 T-SQL JSON 函数。

“jsonCol”列中的数组需要采用以下形式:

{ "tag": [{"name":"aaa","type":"yyy"},{"name":"bbb","type":"ccc"}]}

然后我可以单独提取每个数组元素:

选择 JSON_QUERY(jsonCol, '$.tag[0]') 作为标签 来自

所以我可以在 select 语句中添加前缀和后缀字符串来解决这个问题,只要其他人不会看到它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-16
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    • 2020-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多