Partager via


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

S’applique à : SQL Server Azure 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)