服务器端 XML 格式 (SQLXML 4.0)

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

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

例如,假定某一客户端应用程序对 SQL Server 执行某一命令,该命令由以下 Transact-SQL 查询构成:

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