如何解决SQL-将json数组插入具有身份的多个表中
这是示例json-
"Root Node - Type 1": {
"Attributes": {
"Items": [
{
"A": {
"Value": "A1"
},"B": {
"Value": "B1"
},"C": {
"Value": "C1"
},"D": {
"Value": "D1"
}
},{
"A": {
"Value": "A2"
},"B": {
"Value": "B2"
},"C": {
"Value": "C2"
},"D": {
"Value": "D2"
}
}
]
}
}
我需要在表1中插入A,B,并从表1中获取身份并将其插入表2。而且,我需要在表3中插入C,D。这里的项将是一个大数组。我希望将这些数据批量插入表中。有什么想法吗?
表结构-
CREATE TABLE [Table 1](
[Id] [int] IDENTITY(1,1) NOT NULL,[A] [varchar](100) NULL,[B] [varchar](15) NULL,[CreatedBy] [varchar](255) NULL,[CreatedDate] [datetime] NULL
CREATE TABLE [Table 2](
[Id] [int] IDENTITY(1,[Table1_Id] int,[CreatedDate] [datetime] NULL
CREATE TABLE [Table 3](
[Id] [int] IDENTITY(1,[Table1_Id] [int] NOT NULL,[Name] [nvarchar](100) NOT NULL,[Value] [nvarchar](1000) NULL
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。