XML 数据类型方法
适用于: SQL Server Azure 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 的空行集。