在 XML 数据内部绑定关系数据

可以对 xml 数据类型的变量或列指定 XML 数据类型方法。例如,query() 方法(XML 数据类型)可以对一个 XML 实例执行指定的 XQuery。以这种方式构造 XML 时,您可能想要从一个非 XML 类型列或 Transact-SQL 变量引入一个值。此过程称为在 XML 内部绑定关系数据。

若要在 XML 内部绑定非 XML 关系数据,SQL Server 数据库引擎提供了下列伪函数:

无论什么时候想要显示 XML 内的关系值,都可以使用这些具有 xml 数据类型方法的函数。

不能使用这些函数引用 xml、CLR 用户定义类型、datetime、smalldatetime、textntextsql_variantimage 类型的列或变量中的数据。

而且,此绑定用于只读目的。也就是说,不能在使用这些函数的列中写入数据。例如,sql:variable("@x")="某一表达式" 是不允许的。

请参阅

概念

示例 XML 应用程序

其他资源

XML 数据类型方法

帮助和信息

获取 SQL Server 2005 帮助