為 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 值將被忽略(不會生成它們)。