服务器端 XML 格式 (SQLXML 4.0)

适用于:SQL Server (所有受支持的版本) Azure SQL数据库Azure SQL 托管实例

本主题提供有关在服务器端格式化 XML 文档的信息,这些行集由针对 Microsoft SQL Server中的数据库执行的查询生成的行集。

在SQL Server中,可以存储和从数据库表存储和检索 XML 文档。 若要检索某一 XML 文档,请在 SELECT 查询中使用 FOR XML 查询扩展插件。

例如,假设客户端应用程序针对由以下 Transact-SQL 查询组成的SQL Server执行命令:

SELECT FirstName, LastName  
FROM   Person.Contact  
FOR XML AUTO  

服务器分两步执行该查询。 首先,服务器执行此 SELECT 语句:

SELECT FirstName, LastName  
FROM   Person.Contact  

然后,服务器将 FOR XML 转换应用到生成的行集中。 生成的 XML 然后作为单列行集发送到客户端。 在本文档中,此过程称作服务器端 XML 格式。

在服务器端,可以使用 FOR XML 子句指定以下模式:

  • RAW

  • AUTO

  • EXPLICIT

有关 FOR XML 子句的详细信息,请参阅 使用 FOR XML 构造 XML

另请参阅

客户端和服务器端 XML 格式的体系结构 (SQLXML 4.0)
客户端 XML 格式化 (SQLXML 4.0)
FOR XML (SQL Server)