Compartir a través de


Formato XML del lado servidor (SQLXML 4.0)

En este tema se proporciona información sobre el formato de documentos XML en el servidor desde los conjuntos de filas generados por las consultas ejecutadas en una base de datos de Microsoft SQL Server.

En SQL Server, puede almacenar y recuperar documentos XML hacia y desde tablas de base de datos. Para recuperar un documento XML, use la extensión de consulta FOR XML en una consulta SELECT.

Por ejemplo, supongamos que una aplicación cliente ejecuta un comando en SQL Server que consta de la consulta Transact-SQL siguiente:

SELECT FirstName, LastName  
FROM   Person.Contact  
FOR XML AUTO  

El servidor ejecuta la consulta en dos pasos. En primer lugar, el servidor ejecuta esta instrucción SELECT:

SELECT FirstName, LastName  
FROM   Person.Contact  

A continuación, el servidor aplica la transformación FOR XML al conjunto de filas generado. A continuación, el XML resultante se envía al cliente como un conjunto de filas de una columna. En esta documentación, este proceso se conoce como formato XML del lado servidor.

En el lado servidor, puede especificar los siguientes modos con una cláusula FOR XML:

  • CRUDO

  • AUTOMÁTICO

  • EXPLÍCITO

Para obtener más información sobre la cláusula FOR XML, vea Construcción de XML mediante FOR XML.

Véase también

Arquitectura del formato XML del lado cliente y del lado servidor (SQLXML 4.0)
Formato XML del lado cliente (SQLXML 4.0)
FOR XML (SQL Server)