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.
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 récupérer 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. Tout d’abord, le serveur exécute cette instruction SELECT :
SELECT FirstName, LastName
FROM Person.Contact
Ensuite, le serveur applique la transformation FOR XML à l’ensemble de lignes généré. Le code XML résultant est ensuite envoyé au client en tant qu’ensemble de lignes à une colonne. Dans cette documentation, ce processus est appelé mise en forme XML côté serveur.
Côté serveur, vous pouvez spécifier les modes suivants avec une clause FOR XML :
CRU
Automobile
EXPLICITE
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)