Exemple : Spécifier XSINIL avec la directive ELEMENTS
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
La requête suivante spécifie la directive ELEMENTS
pour générer des données XML centrées sur les éléments à partir du résultat de la requête.
Exemple
USE AdventureWorks2022;
GO
SELECT ProductID, Name, Color
FROM Production.Product
FOR XML RAW, ELEMENTS;
GO
Le résultat partiel est le suivant.
<row>
<ProductID>1</ProductID>
<Name>Adjustable Race</Name>
</row>
...
<row>
<ProductID>317</ProductID>
<Name>LL Crankarm</Name>
<Color>Black</Color>
</row>
Étant donné que la Color
colonne a des valeurs null pour certains produits, le code XML résultant ne génère pas l’élément correspondant <Color>
. En ajoutant la XSINIL
directive avec ELEMENTS
, vous pouvez générer l’élément <Color>
même pour les valeurs de couleur NULL dans le jeu de résultats.
USE AdventureWorks2022;
GO
SELECT ProductID, Name, Color
FROM Production.Product
FOR XML RAW, ELEMENTS XSINIL;
Voici le résultat partiel :
<row xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ProductID>1</ProductID>
<Name>Adjustable Race</Name>
<Color xsi:nil="true" />
</row>
...
<row>
<ProductID>317</ProductID>
<Name>LL Crankarm</Name>
<Color>Black</Color>
</row>
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : pendant toute l’année 2024, nous allons éliminer progressivement Problèmes GitHub comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, voir :Soumettre et afficher des commentaires pour