小编Jim*_*ams的帖子

FOR JSON PATH与FOR JSON AUTO SQL Server

我在SQL Server中创建嵌套JSON时遇到问题。我正在尝试创建如下所示的输出:

[
  {
    "websiteURL": "www.test.edu",
    "email": "hello@test.edu",
    "phone": 123456798,
    "address": {
        "address1": "1 Oak Grove",
        "address2": "London",
        "address3": "UK"
    },
    "accreditations": [
      {
        "name": "Indicator1",
        "value": "True"
      },
      {
        "name": "Indicator2",
        "value": "False"
      },
      {
        "name": "Indicator3",
        "value": "False"
      }
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)

我已经尝试了FOR JSON AUTO和FOR JSON PATH:

SELECT
  d.SCHOOL_WEBSITE AS websiteURL
  ,d.SCHOOL_EMAIL AS email 
 ,d.SCHOOL_TELEPHONE AS phone
 ,d.[Address 1] AS 'address.address1'
 ,d.[Address 2] AS 'address.address2'
 ,d.[Address 3] AS 'address.address3'
 ,accreditations.[IndiUID] as name   
 ,accreditations.Value as value 
 FROM [TESTDB].[dbo].[DataValues] as …
Run Code Online (Sandbox Code Playgroud)

sql-server json for-json

7
推荐指数
1
解决办法
1669
查看次数

标签 统计

for-json ×1

json ×1

sql-server ×1