处理关系数据的 XQuery

可以使用 XML 数据类型方法之一,为 xml 类型列或变量指定 XQuery。 它们包括 query()value()exist()modify()。 对生成 XML 的查询中所标识的 XML 实例执行 XQuery。

由执行 XQuery 所生成的 XML 可以包括从其他 Transact-SQL 变量或行集列中检索的值。 若要将非 XML 关系数据绑定到得到的 XML 上,则 SQL Server 将提供以下伪函数作为 XQuery 扩展插件:

  • sql:column() 函数

  • sql:variable() 函数

xml 数据类型的 query() 方法中指定 XQuery 时,可以使用这些 XQuery 扩展插件。 因此,query() 方法可以生成合并 XML 和非 xml 数据类型的数据的 XML。

使用 xml 数据类型方法 modify()value()query()exist() 显示 XML 中的关系值时,也可以使用这些函数。

有关详细信息,请参阅 sql:column() 函数 (XQuery)sql:variable() 函数 (XQuery)

请参阅

概念

XML 数据 (SQL Server)

XML 构造 (XQuery)

其他资源

Xquery 语言参考 (SQL Server)