使用 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}