Méthodes des types de données xmlxml Data Type Methods

CETTE RUBRIQUE S’APPLIQUE À : ouiSQL Server (à partir de la version 2012)nonAzure SQL DatabasenonAzure SQL Data WarehousenonParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2012)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Vous pouvez utiliser la xml méthodes pour interroger une instance XML stockée dans une variable ou une colonne de type de données xml type.You can use the xml data type methods to query an XML instance stored in a variable or column of xml type. Les rubriques de cette section décrivent comment utiliser le xml méthodes du type de données.The topics in this section describe how to use the xml data type methods.

Dans cette sectionIn This Section

RubriqueTopic DescriptionDescription
requête ( ) Méthode ( Type de données xml )query() Method (xml Data Type) Décrit comment utiliser la méthode query() pour interroger une instance XML.Describes how to use the query() method to query over an XML instance.
valeur ( ) Méthode ( Type de données xml )value() Method (xml Data Type) Décrit comment utiliser la méthode value() pour récupérer une valeur de type SQL d'une instance XML.Describes how to use the value() method to retrieve a value of SQL type from an XML instance.
existe ( ) Méthode ( Type de données xml )exist() Method (xml Data Type) Décrit comment utiliser la méthode exist() pour déterminer si une requête retourne un résultat non vide.Describes how to use the exist() method to determine whether a query returns a nonempty result.
Modifier ( ) Méthode ( Type de données xml )modify() Method (xml Data Type) Décrit comment utiliser la méthode modify() pour spécifier XML Data Modification Language ( XML DML ) instructions pour effectuer des mises à jour.Describes how to use the modify() method to specify XML Data Modification Language (XML DML)statements to perform updates.
nœuds ( ) Méthode ( Type de données xml )nodes() Method (xml Data Type) Décrit comment utiliser la méthode nodes() pour fragmenter du code XML en plusieurs lignes, ce qui permet de propager des parties de documents XML dans des ensembles de lignes.Describes how to use the nodes() method to shred XML into multiple rows, which propagates parts of XML documents into rowsets.
Liaison de données relationnelles dans des données XMLBinding Relational Data Inside XML Data Décrit comment lier des données non-XML à l'intérieur de code XML.Describes how to bind non-XML data inside XML.
Instructions pour l’utilisation des méthodes de type de données XMLGuidelines for Using xml Data Type Methods Décrit comment utiliser le xml méthodes du type de données.Describes guidelines for using the xml data type methods.

Vous appelez ces méthodes au moyen de la syntaxe d'appel de méthode de type défini par l'utilisateur.You call these methods by using the user-defined type method invocation syntax. Exemple :For example:

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

Note

Le xml méthodes du type de données query(), value(), et exist() retourne NULL si exécutées sur une instance XML NULL.The xml data type methods query(), value(), and exist() return NULL if executed against a NULL XML instance. En outre, modify() ne retourne rien, mais nodes() retourne les ensembles de lignes et un ensemble de lignes vide avec une entrée NULL.Also, modify() does not return anything, but nodes() returns rowsets and an empty rowset with a NULL input.

Voir aussiSee Also

Comparer du XML typé et du XML non typé Compare Typed XML to Untyped XML
Créer des instances de données XMLCreate Instances of XML Data