为 JSON PATH

将 SELECT 查询的结果格式化为 JSON 文本。查询后添加 FOR JSON PATH 子句:

SELECT top 3 object_id, name, type, principal_id FROM sys.objects
FOR JSON PATH

列名将用作 JSON 中的键,单元格值将生成为 JSON 值。查询结果将是一个 JSON 对象数组:

[
  {"object_id":3,"name":"sysrscols","type":"S "},       
  {"object_id":5,"name":"sysrowsets","type":"S "},
  {"object_id":6,"name":"sysclones","type":"S "}
]

principal_id 列中的 NULL 值将被忽略(不会生成它们)。