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.
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