Métodos de tipo de datos xml

Puede utilizar los métodos del tipo de datos xml para realizar una consulta en una instancia XML almacenada en una variable o columna de tipo xml. En los temas de esta sección se describe cómo utilizar los métodos del tipo de datos xml.

En esta sección

Tema

Descripción

query() (método de tipo de datos xml)

Describe cómo utilizar el método query() para realizar una consulta en una instancia XML.

value() (método del tipo de datos xml)

Describe cómo utilizar el método value() para recuperar un valor de tipo SQL de una instancia XML.

exist() (método del tipo de datos xml)

Describe cómo utilizar el método exist() para determinar si una consulta devuelve un resultado no vacío.

Modify() (método del tipo de datos xml)

Describe cómo utilizar el método modify() para especificar instrucciones XML Data Modification Language (XML DML) para realizar las actualizaciones.

nodes() (método del tipo de datos XML)

Describe cómo utilizar el método nodes() para dividir XML en varias filas, lo que propaga partes de documentos XML en conjuntos de filas.

Enlazar datos relacionales dentro de datos XML

Describe cómo enlazar datos no XML dentro de XML.

Directrices para utilizar los métodos del tipo de datos xml

Describe instrucciones para utilizar los métodos de tipo de datos xml.

Estos métodos se llaman mediante la sintaxis de llamada de métodos de tipo definido por el usuario. Por ejemplo:

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

[!NOTA]

Los métodos de tipo de datos xmlquery(), value() y exist() devolverán NULL si se ejecutan en una instancia NULL XML. Además, modify() no devolverá ningún resultado, pero nodes() devolverá conjuntos de filas y un conjunto de filas vacío con una entrada NULL.