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