Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
クエリで FOR JSON RAW を使用すると、各ローがフラットにされた JSON 表現として返されます。
FOR JSON RAW
この句は、解析と理解が最も容易な方法であるため、クエリ結果を JSON オブジェクトとして取得する推奨の方法です。
次のクエリは、FOR JSON RAW を使用して、Employees テーブルから従業員情報を返します。
SELECT emp.EmployeeID, so.CustomerID, so.Region FROM Employees AS emp KEY JOIN SalesOrders AS so WHERE emp.EmployeeID <= 195 ORDER BY 1 FOR JSON RAW;
結果を階層でネストするような、FOR JSON AUTO を使用した場合に返される結果とは異なり、FOR JSON RAW はフラット化された結果セットを返します。
[ { "EmployeeID" : 129, "CustomerID" : 107, "Region" : "Eastern" }, { "EmployeeID" : 129, "CustomerID" : 119, "Region" : "Western" }, ... { "EmployeeID" : 129, "CustomerID" : 131, "Region" : "Eastern" }, { "EmployeeID" " 195, "CustomerID" : 176, "Region" : "Eastern" } ]