Я пытаюсь построить JSON из следующей таблицы
name | flag
------+------
foo | fail
bar | pass
используя запрос,
DECLARE @JSONDATA nvarchar(MAX) = (SELECT [name], [flag]
FROM test
FOR JSON AUTO, ROOT('students'))
SET @JSONDATA = JSON_MODIFY(@JSONDATA, '$.class','10')
Сгенерированный JSON здесь
{
"students": [
{
"name": "foo",
"flag": "fail"
},
{
"name": "bar",
"flag": "pass"
}
],
"class": "10"
}
Мне нужен элемент class
в самом первом узле JSON. Есть ли способ, используя JSON_MODIFY
?
Fiddle