Share via


Aplicación de formato XML en el servidor (SQLXML 4.0)

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

En SQL Server, puede almacenar y recuperar los documentos XML en y de las tablas de base de datos. Para recuperar un documento XML, utilice 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 está compuesto de la consulta Transact-SQL siguiente:

SELECT FirstName, LastName
FROM   Person.Contact
FOR XML AUTO

El servidor ejecuta la consulta en dos pasos. Primero, 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 aplicación de formato XML en el servidor.

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

  • RAW

  • AUTO

  • EXPLICIT

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