Compartilhar via


Formatação XML do lado do servidor (SQLXML 4.0)

Este tópico fornece informações sobre a formatação de documentos XML no lado do servidor a partir de conjuntos de linhas gerados por consultas executadas com relação a um banco de dados no Microsoft SQL Server.

No SQL Server, você pode armazenar e recuperar documentos XML para e de tabelas de banco de dados. Para recuperar um documento XML, use a extensão de consulta FOR XML em uma consulta SELECT.

Por exemplo, vamos supor que um aplicativo cliente executa um comando com relação ao SQL Server que consiste na consulta Transact-SQL a seguir:

SELECT FirstName, LastName
FROM   Person.Person
FOR XML AUTO;

O servidor executa a consulta em duas etapas. Primeiro, o servidor executa esta instrução SELECT:

SELECT FirstName, LastName
FROM   Person.Person;

O servidor aplica a transformação FOR XML ao conjunto de linhas gerado. O XML resultante é enviado para o cliente como um conjunto de linhas de uma coluna. Nesta documentação, esse processo é chamado de formatação XML do lado do servidor.

No lado do servidor, você pode especificar os seguintes modos com uma cláusula FOR XML:

  • RAW

  • AUTO

  • EXPLICIT

Para obter mais informações sobre a cláusula FOR XML, consulte Construindo XML usando FOR XML.