xml (Transact-SQL)

存储 XML 数据的数据类型。 可以在列中或者 xml 类型的变量中存储 xml 实例。

主题链接图标 Transact-SQL 语法约定

语法

xml ( [ CONTENT | DOCUMENT ] xml_schema_collection )

参数

  • CONTENT
    将 xml 实例限制为格式正确的 XML 片段。 XML 数据的顶层可包含多个零或多个元素。 还允许在顶层使用文本节点。

    这是默认行为。

  • DOCUMENT
    将 xml 实例限制为格式正确的 XML 文档。 XML 数据必须且只能有一个根元素。 不允许在顶层使用文本节点。

  • xml_schema_collection
    XML 架构集合的名称。 若要创建类型化的 xml 列或变量,可以选择指定 XML 架构集合名称。 有关类型化和非类型化 XML 的详细信息,请参阅类型化的 XML 与非类型化的 XML 的比较

注释

存储的 xml 数据类型表示实例大小不能超过 2 GB。

CONTENT 和 DOCUMENT 方面仅应用于类型化的 XML。 有关详细信息,请参阅类型化的 XML 与非类型化的 XML 的比较

示例

USE AdventureWorks;
GO
DECLARE @y xml (Sales.IndividualSurveySchemaCollection)
SET @y =  (SELECT TOP 1 Demographics FROM Sales.Individual);
SELECT @y;
GO

请参阅

参考

数据类型 (Transact-SQL)

概念

数据类型转换(数据库引擎)

其他资源

XML 数据类型方法

Xquery 语言参考 (SQL Server)