0
我们正处于一个表(MS SQL Azure的)与具有实体的基本细节,如下面几列:移动JSON最多的层次
CREATE TABLE [dbo].[Person]
(
id [uniqueidentifier] NOT NULL,
[firstname] [varchar](50) NULL,
[lastname] [varchar](50) NOT NULL,
[personInfo] [nvarchar](max) NOT NULL,
[createdOn] [datetime] NOT NULL,
[lastUpdateOn] [datetime] NOT NULL,
)
的PersonInfo领域具有的所有的JSON值大约如下所示的一个人的附加细节:
{
"personInfo" : {
"gender" : "string",
"address" : {
"streetAddress" : "string",
"city" : "string",
"district" : "string",
"stateProvince" : "string",
"postalCode" : "string",
"country" : "string",
},
"emailAddress" : "string",
"addlEmails" : [{
"type" : "string",
"address" : "string"
}
],
"businessPhone" : "string",
"mobilePhone" : "string",
"addlPhones" : [{
"type" : "string",
"number" : "string",
"prefix" : "string",
"suffix" : "string"
}
]
}
}
我有一个要求获取数据了从SQL与个人信息一个JSON的水平属性上升。像如下:
{
"id" : "string",
"firstname" : "string",
"lastname" : "string",
"id" : "string",
"gender" : "string",
"address" : {
"streetAddress" : "string",
"city" : "string",
"district" : "string",
"stateProvince" : "string",
"postalCode" : "string",
"country" : "string",
},
"emailAddress" : "string",
"addlEmails" : [{
"type" : "string",
"address" : "string"
}
],
"businessPhone" : "string",
"mobilePhone" : "string",
"addlPhones" : [{
"type" : "string",
"number" : "string",
"prefix" : "string",
"suffix" : "string"
}
]
}
有反正我可以做到这一点吗?
问候, 约翰