Partager via


Exemple : Récupération des informations de modèle de produit au format XML

La requête suivante retourne des informations sur le modèle d'un produit. RAW Le mode est spécifié dans la clause FOR XML .

Exemple

USE AdventureWorks2012;  
GO  
SELECT ProductModelID, Name  
FROM Production.ProductModel  
WHERE ProductModelID=122 or ProductModelID=119  
FOR XML RAW;  
GO  

Voici le résultat partiel :

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

<row ProductModelID="119" Name="Bike Wash" />

Vous pouvez récupérer des données XML centrées sur les éléments en spécifiant la directive ELEMENTS .

USE AdventureWorks2012;  
GO  
SELECT ProductModelID, Name  
FROM Production.ProductModel  
WHERE ProductModelID=122 or ProductModelID=119  
FOR XML RAW, ELEMENTS;  
GO  

Voici le résultat obtenu :

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

Vous pouvez éventuellement spécifier la directive TYPE pour récupérer les résultats en tant que type xml. La directive TYPE ne modifie pas le contenu des résultats. Seul le type de données des résultats est affecté.

USE AdventureWorks2012;  
GO  
SELECT ProductModelID, Name  
FROM Production.ProductModel  
WHERE ProductModelID=122 or ProductModelID=119  
FOR XML RAW, TYPE ;  
GO  

Voir aussi

Utiliser le mode RAW avec FOR XML