相关疑难解决方法(0)

SQL to JSON - SQL 2016中的值数组对象数组

SQL 2016具有一项新功能,可将SQL Server上的数据转换为JSON.我很难将对象数组合成值数组,即

示例 -

CREATE TABLE #temp (item_id VARCHAR(256))

INSERT INTO #temp VALUES ('1234'),('5678'),('7890')

SELECT * FROM #temp

--convert to JSON

SELECT (SELECT item_id 
FROM #temp
FOR JSON PATH,root('ids')) 
Run Code Online (Sandbox Code Playgroud)

结果 -

{
    "ids": [{
        "item_id": "1234"
    },
    {
        "item_id": "5678"
    },
    {
        "item_id": "7890"
    }]
}
Run Code Online (Sandbox Code Playgroud)

但我希望结果如下 -

"ids": [
        "1234",
        "5678",
        "7890"
    ]
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?

sql json sql-server-2016

27
推荐指数
4
解决办法
2万
查看次数

标签 统计

json ×1

sql ×1

sql-server-2016 ×1