服务器端 XML 格式 (SQLXML 4.0)
适用于:SQL ServerAzure 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)
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈