Exemple : Récupérer des informations sur le modèle de produit en tant que XML
S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
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 AdventureWorks2022;
GO
SELECT ProductModelID, Name
FROM Production.ProductModel
WHERE ProductModelID IN (122, 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 AdventureWorks2022;
GO
SELECT ProductModelID, Name
FROM Production.ProductModel
WHERE ProductModelID IN (122, 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 TYPE
directive ne modifie pas le contenu des résultats. Seul le type de données des résultats est affecté.
USE AdventureWorks2022;
GO
SELECT ProductModelID, Name
FROM Production.ProductModel
WHERE ProductModelID IN (122, 119)
FOR XML RAW, TYPE;
GO
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour