如何将JSON整数数组插入SQL Server中的表列。假设我有以下json变量:
declare @jsonArray as varchar(max);
set @jsonArray = '[1,2,3,4]';
如何使用某些SQL Server JSON语句/函数将整数值插入表的整数类型列?
答案 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)
了解详情