Exemple : Spécifier XSINIL avec la directive ELEMENTS
S’applique à :SQL ServerAzure SQL DatabaseAzure 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 : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour