处理关系数据的 XQuery

适用于:SQL Server

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

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

  • sql:column() function

  • sql:variable() function

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

使用 xml 数据类型方法 modify () 、value () query () exist () 在 XML 中公开关系值时,还可以使用这些函数。

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

另请参阅

XML 数据 (SQL Server)
Xquery 语言参考 (SQL Server)
XML 构造 (XQuery)