本主题提供有关从Microsoft SQL Server 中针对数据库执行的查询生成的行集在服务器端格式化 XML 文档的信息。
在 SQL Server 中,可以存储和检索数据库表的 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 子句指定以下模式:
生
自动
明确
有关 FOR XML 子句的详细信息,请参阅 使用 FOR XML 构造 XML。
另请参阅
客户端和服务器端 XML 格式的体系结构(SQLXML 4.0)
客户端 XML 格式设置 (SQLXML 4.0)
FOR XML (SQL Server)