Partager via


Mise en forme XML côté serveur (SQLXML 4.0)

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)