Azure SQL中将一个JSON字符串中的数据插入到SQL表中

创建存储过程:

CREATE PROCEDURE InsertOrders(@orders nvarchar(max))
AS BEGIN

    insert into Orders(Number, Date, Customer, Quantity)
    select Number, Date, Customer, Quantity
    FROM OPENJSON (@orders)
     WITH (
            Number varchar(200),
            Date datetime,
            Customer varchar(200),
            Quantity int
     )

END

字段和表结构对应。

然后执行存储过程:

EXEC [InsertOrders] '[{"SOURCE":"Tmp"},{"SOURCE":"Tmp"}]'

 

 

 

 

 成功插入数据库。

posted @ 2019-11-12 11:17  当走的路甚远  阅读(266)  评论(0编辑  收藏  举报