使用 FOR JSON 将一个表行格式化为单个 JSON 对象
**** FOR JSON 子句中的 WITHOUT_ARRAY_WRAPPER 选项将从 JSON 输出中删除数组括号。如果要在查询中返回单行,这将非常有用。
注意:如果返回多行,此选项将生成无效的 JSON 输出。
输入表数据(人员表)
ID |
名称 | 年龄 |
---|---|---|
1 |
约翰 | 23 |
2 |
简 | 31 |
询问
SELECT Id, Name, Age
FROM People
WHERE Id = 1
FOR JSON PATH, WITHOUT_ARRAY_WRAPPER
结果
{"Id":1,"Name":"John","Age":23}