这是我几天前遇到的一个问题,我无法在网上找到答案,但能够找到一些基础知识并以此为基础。
我在这里发布它是希望它对其他有类似问题的人有用,因为它是我非常喜欢学习的一段代码。
背景:
我们从下游系统接收 JSON 格式的数据,然后使用 SSIS 将此数据作为 3 列登录到 SQL Server 实例中:
JSONSTRING NVARCHAR(MAX)
IS_VALID_JSON INT
RECORD_IDENTIFIER Computed NVARCHAR(4000)
我们正在创建解析 JSON 数据的视图以创建登陆视图,以实现对数据的进一步转换和查询。
问题:
在数据的解析中,我有嵌套数组的实例,根据以下规则数据存储为另一个数组中的数组:
{
"system": {
"interchange": {
"received_date": "2018-05-01",
"schema_version": "ABC123"
},
"record": {
"identifier": "1525165200000999999",
"version": "20180716220047900"
},
"clinical": {
"procedures": {
"read": [
{
"code": "7516C",
"code_cleansed": {
"value": "7516C",
"was_changed": true,
"rules": [
{
"rule": "7357"
},
{
"rule": "TEST"
}
]
},
"code_3": "751"
}
]
}
}
}
}
因此,在我看来,我需要访问 read[] 和 rules[] 数组。