用于将json整数数组插入表行的TQL语句

时间:2018-02-12 17:52:48

标签: json sql-server tsql

如何将JSON整数数组插入SQL Server中的表列。假设我有以下json变量:

declare @jsonArray as varchar(max);
set @jsonArray = '[1,2,3,4]';

如何使用某些SQL Server JSON语句/函数将整数值插入表的整数类型列?

1 个答案:

答案 0 :(得分:2)

您可以使用openjson分割JSON数据 -

declare @jsonArray as varchar(max);
set @jsonArray = '[1,2,3,4]';
SELECT Value FROM OPENJSON(@jsonArray)

Value
-----------
1
2
3
4

(4 rows affected)

请使用如下

declare @jsonArray as varchar(max);
set @jsonArray = '[1,2,3,4]';
INSERT INTO yourTableName(ColumnName)
SELECT Value FROM OPENJSON(@jsonArray)

从 - https://msbiskills.com/2018/01/22/new-t-sql-features-in-sql-server-2016-xii-openjson-function-sql-server/

了解详情