В SQL 2016 есть новая функция, которая преобразует данные на SQL-сервер в 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'))
РЕЗУЛЬТАТ -
{
"ids": [{
"item_id": "1234"
},
{
"item_id": "5678"
},
{
"item_id": "7890"
}]
}
Но я хочу, чтобы результат был как
"ids": [
"1234",
"5678",
"7890"
]
Может кто-нибудь, пожалуйста, помогите мне?