Json到sql server中的临时表?

Json到sql server中的临时表?,sql,sql-server,json,tsql,sql-server-2012,Sql,Sql Server,Json,Tsql,Sql Server 2012,我想将下面的JSON转换为SQL#temp表 { "Person": { "Name": "John", "age": 25, "Address": { "streetAddress":"21 2nd St New York", "postal":"10021" }, "Numbers": { "home":"212 555-1234",

我想将下面的JSON转换为SQL#temp

{

  "Person":

  {

     "Name": "John",

     "age": 25,

     "Address":

     {
        "streetAddress":"21 2nd St New York",

        "postal":"10021"
     },

     "Numbers":

     {

        "home":"212 555-1234",

        "fax":"646 555-4567"

     }

  }

}
输出:

+-------------+------------+------------------------------+-----------------------+---------------------+--------------------+
| Person/Name | Person/age | Person/Address/streetAddress | Person/Address/postal | Person/Numbers/home | Person/Numbers/fax |
+-------------+------------+------------------------------+-----------------------+---------------------+--------------------+
| John        |         25 | 21 2nd St New York           |                 10021 | 212 555-1234        | 646 555-4567       |
+-------------+------------+------------------------------+-----------------------+---------------------+--------------------+
问题:

+-------------+------------+------------------------------+-----------------------+---------------------+--------------------+
| Person/Name | Person/age | Person/Address/streetAddress | Person/Address/postal | Person/Numbers/home | Person/Numbers/fax |
+-------------+------------+------------------------------+-----------------------+---------------------+--------------------+
| John        |         25 | 21 2nd St New York           |                 10021 | 212 555-1234        | 646 555-4567       |
+-------------+------------+------------------------------+-----------------------+---------------------+--------------------+
是否有任何内置功能来完成此工作

是否有可用的每定义CLR

我们可以用一个表值函数来实现这一点吗

目前我正在使用此联机转换为 CSV,然后将其上载到数据库。这个到现在为止还可以用,但是 我需要通过直接上传到数据库来节省时间


对于这个问题,我已经使用了这个解决方案。 我认为IMHO是2016年之前SQL SERVER版本的最佳解决方案

我不给你发代码,因为代码有点长

我将向您发布函数的链接、示例以及关于它的讨论


我希望这是为您准备的。

本机不支持MS-SQL 2012。你将不得不使用


好吧,你总是可以使用一个巨大的不好的JSON解析器,这可能不是100%工作。例如,其中一个

本地支持将从“我需要公共语言运行时”提供?这应该是注释您可以为我创建CLR吗?