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

数据0

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)