处理关系数据的 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)