Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
クエリで FOR JSON AUTO を指定すると、クエリのジョインに基づいて、クエリが JSON オブジェクトのネストされた階層を返します。
FOR JSON AUTO
結果セットで JSON オブジェクト間の階層関係を表示する場合は、クエリで FOR JSON AUTO 句を使用します。
次の例は、emp オブジェクトの JSON 配列を返します。それぞれに EmployeeID と so オブジェクトが含まれます。so オブジェクトは、CustomerID と地域で構成されるオブジェクトの配列です。
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 AUTO;
FOR JSON RAW とは異なり、FOR JSON AUTO を使用すると、データのネストされた階層が返され、emp または Employee オブジェクトが CustomerID データの配列を含む so または SalesOrders オブジェクトで構成されています。
[ { "emp": { "EmployeeID" : 129, "so" : [ { "CustomerID" : 107 , "Region" : "Eastern" }, ... { "CustomerID" : 131 , "Region" : "Eastern" } ] } }, { "emp" : { "EmployeeID" : 195, "so" : [ { "CustomerID" : 109 , "Region" : "Eastern" }, ... { "CustomerID" : 176 , "Region" : "Eastern" } ] } } ]