Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le mode RAW transforme chaque ligne du jeu de résultats de la requête en un élément XML qui a comme identificateur générique <row>, ou le nom d'élément éventuellement fourni. Par défaut, chaque valeur de colonne dans l’ensemble de lignes qui n’est pas NULL est mappée à un attribut de l’élément <de ligne> . Si la directive ELEMENTS est ajoutée à la clause FOR XML, chaque valeur de colonne est mappée à un sous-élément de l’élément <de ligne> . Avec la directive ELEMENTS, vous pouvez éventuellement spécifier l’option XSINIL pour mapper les valeurs de colonne NULL dans le jeu de résultats à un élément qui a l’attribut, xsi :nil="true".
Vous pouvez demander un schéma pour le code XML résultant. La spécification de l’option XMLDATA retourne un schéma XDR en ligne. La spécification de l’option XMLSCHEMA retourne un schéma XSD en ligne. Le schéma apparaît au début des données. Dans le résultat, la référence de l'espace de noms du schéma est répétée pour chaque élément au niveau supérieur.
L’option BINARY BASE64 doit être spécifiée dans la clause FOR XML pour retourner les données binaires au format codé en base64. En mode RAW, la récupération de données binaires sans spécifier l’option BINARY BASE64 entraîne une erreur.
Dans cette section
Cette section contient les exemples suivants :
Exemple : récupération d’informations sur le modèle de produit en tant que XML
Exemple : spécification de XSINIL avec la directive ELEMENTS
Exemple : demande de schémas en tant que résultats avec les options XMLDATA et XMLSCHEMA
Exemple : spécification d’un élément racine pour le code XML généré par FOR XML
Voir aussi
Ajouter des espaces de noms aux requêtes avec WITH XMLNAMESPACES
Utiliser le mode AUTO avec FOR XML
Utiliser le mode EXPLICIT avec FOR XML
Utiliser le mode PATH avec FOR XML
SELECT (Transact-SQL)
FOR XML (SQL Server)