Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SQL Server中加载JSON数据_Sql_Json_Sql Server - Fatal编程技术网

在SQL Server中加载JSON数据

在SQL Server中加载JSON数据,sql,json,sql-server,Sql,Json,Sql Server,我想知道如何将JSON数据加载到SQL Server 2014表中。 2016版使内置功能变得非常容易,但没有它我无法完成工作。 这里是我需要导入和加载的数千条或记录中的前两行。 谢谢 互联网上有很多现成的解决方案,即使是谷歌搜索的第一个结果也会给你以下链接: 在这里,您有相当复杂的函数代码,如果您想理解的话,这些函数将为您完成这项工作,并带有注释;) 一般来说,如果您没有2016版或更高版本的SQL Server,您需要使用JSON解析文本以查找其结构元素。您可以将其加载到字符串列中。如何解

我想知道如何将JSON数据加载到SQL Server 2014表中。 2016版使内置功能变得非常容易,但没有它我无法完成工作。
这里是我需要导入和加载的数千条或记录中的前两行。 谢谢


互联网上有很多现成的解决方案,即使是谷歌搜索的第一个结果也会给你以下链接:

在这里,您有相当复杂的函数代码,如果您想理解的话,这些函数将为您完成这项工作,并带有注释;)


一般来说,如果您没有2016版或更高版本的SQL Server,您需要使用JSON解析文本以查找其结构元素。

您可以将其加载到字符串列中。如何解析它以使值落在各自的列中?Google是我的第一个想法:)尝试过,但最终无法工作。我没有相同的数据结构。到底是什么不起作用?我使用这个过程来处理相当大的JSON。我以前做的唯一一件事是在json上的SSIS中使用多个条目进行拆分,每个条目对应一条记录(就像文件中用0,1表示的记录)。另外,json看起来没有任何进一步的嵌套项(都在同一级别上),如果结构没有改变,实际上这很容易做到,只需按列名拆分这个字符串。
{"0":{"SalesOrderNum":"CSVSO67695","OrderDate":"2016-03-05 00:00:00.000","ProductNumber":"WB-H098","Quantity":1},
"1": {"SalesOrderNum":"CSVSO53485","OrderDate":"2015-07-31 00:00:00.000","ProductNumber":"SJ-0194-L","Quantity":10}}