Métodos de tipo de datos xmlxml Data Type Methods

ESTE TEMA SE APLICA A: síSQL Server (a partir de 2012)noAzure SQL DatabasenoAzure SQL Data Warehouse noAlmacenamiento de datos paralelos THIS TOPIC APPLIES TO: yesSQL Server (starting with 2012)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Puede usar el xml métodos para consultar una instancia XML almacenada en una variable o columna de tipo de datos xml tipo.You can use the xml data type methods to query an XML instance stored in a variable or column of xml type. Los temas de esta sección describen cómo utilizar el xml métodos del tipo de datos.The topics in this section describe how to use the xml data type methods.

En esta secciónIn This Section

TemaTopic DescriptionDescription
consulta ( ) Método ( tipo de datos xml )query() Method (xml Data Type) Describe cómo utilizar el método query() para realizar una consulta en una instancia XML.Describes how to use the query() method to query over an XML instance.
valor ( ) Método ( tipo de datos xml )value() Method (xml Data Type) Describe cómo utilizar el método value() para recuperar un valor de tipo SQL de una instancia XML.Describes how to use the value() method to retrieve a value of SQL type from an XML instance.
Existen ( ) Método ( tipo de datos xml )exist() Method (xml Data Type) Describe cómo utilizar el método exist() para determinar si una consulta devuelve un resultado no vacío.Describes how to use the exist() method to determine whether a query returns a nonempty result.
Modificar ( ) Método ( tipo de datos xml )modify() Method (xml Data Type) Describe cómo utilizar el método modify() para especificar lenguaje de manipulación de datos XML ( XML DML ) instrucciones para realizar actualizaciones.Describes how to use the modify() method to specify XML Data Modification Language (XML DML)statements to perform updates.
nodos ( ) Método ( tipo de datos xml )nodes() Method (xml Data Type) 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.Describes how to use the nodes() method to shred XML into multiple rows, which propagates parts of XML documents into rowsets.
Enlace de datos relacionales dentro de datos XMLBinding Relational Data Inside XML Data Describe cómo enlazar datos no XML dentro de XML.Describes how to bind non-XML data inside XML.
Directrices para usar los métodos del tipo de datos xmlGuidelines for Using xml Data Type Methods Describe instrucciones para utilizar el xml métodos del tipo de datos.Describes guidelines for using the xml data type methods.

Estos métodos se llaman mediante la sintaxis de llamada de métodos de tipo definido por el usuario.You call these methods by using the user-defined type method invocation syntax. Por ejemplo:For example:

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

Nota

El xml métodos del tipo de datos query(), value(), y exist() devolver NULL si se ejecuta en una instancia NULL XML.The xml data type methods query(), value(), and exist() return NULL if executed against a NULL XML instance. Además, modify() no devuelve nada, pero nodes() devuelve conjuntos de filas y un conjunto de filas vacío con una entrada NULL.Also, modify() does not return anything, but nodes() returns rowsets and an empty rowset with a NULL input.

Vea tambiénSee Also

Comparar XML con tipo y XML sin tipo Compare Typed XML to Untyped XML
Crear instancias de datos XMLCreate Instances of XML Data