【发布时间】:2017-08-30 21:21:19
【问题描述】:
目前,我正在使用带有 JSON 的 SQL Server 2016,我想将集合连接在一起。到目前为止,我创建了两个集合:
CREATE TABLE collect_person(person...)
CREATE TABLE collect_address(address...)
JSON 文档在第一个集合 (collection_person) 中将如下所示:
{
"id" : "P1",
"name" : "Sarah",
"addresses" : {
"addressId" : [
"ADD1",
"ADD2"
]
}
}
第二个集合 (collect_address) 中的 JSON 文档如下所示:
{
"id" : "ADD1",
"city" : "San Jose",
"state" : "CA"
}
{
"id" : "ADD2",
"city" : "Las Vegas"
"state" : "NV"
}
我想获取名为“Sarah”的人的地址,因此输出将类似于:
{
{"city" : "San Jose", "state" : "CA"},
{"city" : "Las Vegas", "state" : "NV"}
}
我不想将 JSON 转换为 SQL 并将 SQL 转换为 JSON。这可以在 SQL Server 2016 中使用 JSON 实现吗?请告诉我如何操作?提前谢谢你。
【问题讨论】:
标签: sql-server json join sql-server-2016