Mise en forme XML côté serveur (SQLXML 4.0)
S’applique à : SQL ServerAzure SQL Database Azure SQL Managed Instance
Cette rubrique fournit des informations sur la mise en forme des documents XML côté serveur à partir des ensembles de lignes générés par les requêtes exécutées sur une base de données dans Microsoft SQL Server.
Dans SQL Server, vous pouvez stocker et récupérer des documents XML dans et à partir de tables de base de données. Pour extraire un document XML, utilisez l'extension de requête FOR XML dans une requête SELECT.
Par exemple, supposons qu’une application cliente exécute une commande sur SQL Server qui se compose de la requête Transact-SQL suivante :
SELECT FirstName, LastName
FROM Person.Contact
FOR XML AUTO
Le serveur exécute la requête en deux étapes. D'abord, le serveur exécute cette instruction SELECT :
SELECT FirstName, LastName
FROM Person.Contact
Le serveur applique ensuite la transformation FOR XML à l'ensemble de lignes généré. Les données XML obtenues sont alors transmises au client dans un ensemble de lignes d'une colonne. Dans cette documentation, ce processus est connu sous le nom de mise en forme XML côté serveur.
Côté serveur, vous pouvez spécifier les modes suivants avec une clause FOR XML :
RAW
AUTO
EXPLICIT
Pour plus d’informations sur la clause FOR XML, consultez Construction de XML à l’aide de FOR XML.
Voir aussi
Architecture de la mise en forme XML côté client et côté serveur (SQLXML 4.0)
Mise en forme XML côté client (SQLXML 4.0)
FOR XML (SQL Server)