XML 数据类型方法

可以使用 xml 数据类型方法查询存储在 xml 类型的变量或列中的 XML 实例。本节中的主题介绍如何使用 xml 数据类型方法。

本节涉及的主题

主题

说明

query() 方法(xml 数据类型)

说明如何使用 query() 方法查询 XML 实例。

value() 方法(xml 数据类型)

说明如何使用 value() 方法从 XML 实例中检索 SQL 类型的值。

exist() 方法(xml 数据类型)

说明如何使用 exist() 方法确定查询是否返回非空结果。

modify() 方法(xml 数据类型)

说明如何使用 modify() 方法指定 XML Data Modification Language (XML DML) 语句以执行更新。

nodes() 方法(xml 数据类型)

说明如何使用 nodes() 方法将 XML 拆分到多行中,从而将 XML 文档的组成部分传播到行集中。

在 XML 数据内部绑定关系数据

说明如何在 XML 中绑定非 XML 数据。

xml 数据类型方法的使用准则

说明使用 xml 数据类型方法的指导原则。

您可以通过使用用户定义类型方法调用语法来调用这些方法。例如:

SELECT XmlCol.query(' ... ')
FROM   Table
注意注意

如果对 NULL XML 实例执行 xml 数据类型方法 query()value()exist(),它们将返回 NULL。此外,modify() 不返回任何值,而 nodes() 返回行集和一个输入为 NULL 的空行集。