Skip to content

Latest commit

 

History

History
78 lines (64 loc) · 1.84 KB

example-retrieving-product-model-information-as-xml.md

File metadata and controls

78 lines (64 loc) · 1.84 KB
title description author ms.author ms.reviewer ms.date ms.service ms.subservice ms.topic helpviewer_keywords
Example: Retrieving Product Model Information as XML
View an example of how to retrieve product model information as XML by using RAW mode with the FOR XML clause.
MikeRayMSFT
mikeray
randolphwest
05/05/2022
sql
xml
conceptual
RAW mode, retrieving XML information example

Example: Retrieve product model information as XML

[!INCLUDE SQL Server Azure SQL Database Azure SQL Managed Instance]

The following query returns product model information. RAW mode is specified in the FOR XML clause.

Example

USE AdventureWorks2022;
GO
SELECT ProductModelID, Name
FROM Production.ProductModel
WHERE ProductModelID IN (122, 119)
FOR XML RAW;
GO

This is the partial result:

<row ProductModelID="122" Name="All-Purpose Bike Stand" />
<row ProductModelID="119" Name="Bike Wash" />

You can retrieve element-centric XML by specifying the ELEMENTS directive.

USE AdventureWorks2022;
GO
SELECT ProductModelID, Name
FROM Production.ProductModel
WHERE ProductModelID IN (122, 119)
FOR XML RAW, ELEMENTS;
GO

This is the result:

<row>
  <ProductModelID>122</ProductModelID>
  <Name>All-Purpose Bike Stand</Name>
</row>
<row>
  <ProductModelID>119</ProductModelID>
  <Name>Bike Wash</Name>
</row>

You can optionally specify the TYPE directive to retrieve the results as xml type. The TYPE directive doesn't change the content of the results. Only the data type of the results is affected.

USE AdventureWorks2022;
GO
SELECT ProductModelID, Name
FROM Production.ProductModel
WHERE ProductModelID IN (122, 119)
FOR XML RAW, TYPE;
GO

See also