例:製品モデル情報を XML として取得する
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance
次の クエリでは、出力モデル情報が返されます。 RAW
モードは、 FOR XML
句で指定します。
例
USE AdventureWorks2022;
GO
SELECT ProductModelID, Name
FROM Production.ProductModel
WHERE ProductModelID IN (122, 119)
FOR XML RAW;
GO
結果の一部を次に示します。
<row ProductModelID="122" Name="All-Purpose Bike Stand" />
<row ProductModelID="119" Name="Bike Wash" />
ELEMENTS
ディレクティブを指定することにより、要素中心の XML を取得できます。
USE AdventureWorks2022;
GO
SELECT ProductModelID, Name
FROM Production.ProductModel
WHERE ProductModelID IN (122, 119)
FOR XML RAW, ELEMENTS;
GO
結果を次に示します。
<row>
<ProductModelID>122</ProductModelID>
<Name>All-Purpose Bike Stand</Name>
</row>
<row>
<ProductModelID>119</ProductModelID>
<Name>Bike Wash</Name>
</row>
結果を TYPE
xml 型で取得するために、必要に応じて ディレクティブを指定できます。 TYPE
ディレクティブを指定しても、結果の内容は変更されません。 結果のデータ型のみが変更されます。
USE AdventureWorks2022;
GO
SELECT ProductModelID, Name
FROM Production.ProductModel
WHERE ProductModelID IN (122, 119)
FOR XML RAW, TYPE;
GO