【发布时间】:2019-10-31 03:41:07
【问题描述】:
我有这个问题:
SELECT
'Ball' AS title, 'Blue' AS color,
(SELECT '1' AS Opt1, '2' AS Opt2
FOR JSON PATH) AS 'Options'
FOR JSON PATH, ROOT('product')
我得到了这个非常好的 JSON,但在 product(标记)之后我不能有括号
{"product":
[ <======
{
"title": "Ball",
"color": "Blue",
"Options": [{"Opt1": "1","Opt2": "2"}]
}
] <======
}
换句话说,我需要这个:
{"product":
{
"title": "Ball",
"color": "Blue",
"Options": [{"Opt1": "1","Opt2": "2"}]
}
}
我不能使用WITHOUT_ARRAY_WRAPPER 选项,因为我已经使用了ROOT 选项。
我应该怎么做才能删除这些方括号?
【问题讨论】:
标签: json sql-server tsql sql-server-2016