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)
有人可以帮帮我吗?