XML 数据类型方法

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

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

本节内容

主题 说明
query() 方法(xml 数据类型) 说明如何使用 query() 方法查询 XML 实例。
value() 方法(xml 数据类型) 说明如何使用 value() 方法从 XML 实例中检索 SQL 类型的值。
exist() 方法(xml 数据类型) 说明如何使用 exist() 方法确定查询是否返回非空结果。
modify() 方法(xml 数据类型) 介绍如何使用 modify() 方法指定 XML 数据修改语言 (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 的空行集。

另请参阅

类型化的 XML 与非类型化的 XML 的比较
创建 XML 数据的实例