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