服务器端 XML 格式 (SQLXML 4.0)
适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例
本主题提供有关从Microsoft SQL Server 中针对数据库执行的查询生成的行集在服务器端格式化 XML 文档的信息。
在 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)