处理关系数据的 XQuery

适用范围:SQL Server

通过使用 XML 数据类型方法一,针对 xml 类型列或变量指定 XQuery。 其中包括 query()value()exist()或修改()。 对生成 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)