FOR JSON 子句没有数组包装器(输出中的单个对象)
WITHOUT_ARRAY_WRAPPER 选项使你可以生成单个对象而不是数组。如果你知道将返回单行/对象,请使用此选项:
SELECT top 3 object_id, name, type, principal_id
FROM sys.objects
WHERE object_id = 3
FOR JSON PATH, WITHOUT_ARRAY_WRAPPER
在这种情况下将返回单个对象:
{"object_id":3,"name":"sysrscols","type":"S "}