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 sur le côté serveur des ensembles de lignes générés par les requêtes exécutées dans une base de données dans Microsoft SQL Server.

Dans SQL Server, vous pouvez stocker et extraire des documents XML vers et depuis des 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, imaginez qu'une application cliente exécute une commande dans 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 code XML à l'aide de FOR XML.