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