Métodos de tipo de datos xml

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Puede usar 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 usar 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 usar el método modify() para especificar instrucciones XML Data Modification Language (XML DML) para realizar 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.
Enlace de datos relacionales dentro de datos XML Describe cómo enlazar datos no XML dentro de XML.
Directrices para usar los métodos del tipo de datos xml Describe instrucciones para usar 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() devuelven NULL si se ejecutan en una instancia NULL de XML. Además, modify() no devuelve ningún resultado, pero nodes() devuelve conjuntos de filas y un conjunto de filas vacío con una entrada NULL.

Consulte también

Comparar XML con tipo y XML sin tipo
Crear instancias de datos XML