Partager via


Requêtes XQuery pour la gestion des données relationnelles

S’applique à :SQL Server

Vous spécifiez XQuery sur une colonne ou une variable de type xml à l’aide de l’une des méthodes de type de données XML. Il s’agit notamment de query(),value(), exist()ou modify(). La requête XQuery est exécutée par rapport à l'instance XML identifiée dans la requête qui génère le document XML.

Le document XML généré par l'exécution d'une requête XQuery peut comprendre des valeurs extraites à partir d'autres colonnes d'ensemble de lignes ou variables Transact-SQL. Pour lier des données relationnelles non-XML au document XML obtenu, SQL Server fournit les pseudo-fonctions suivantes comme extensions XQuery :

  • fonction sql:column()

  • fonction sql:variable()

Vous pouvez utiliser ces extensions XQuery lors de la spécification d’une XQuery dans la méthode query() du type de données xml . Par conséquent, la méthode query() peut produire du code XML qui combine des données à partir de types de données XML et non xml .

Vous pouvez également utiliser ces fonctions lorsque vous utilisez les méthodes de type de données xmlmodify(), value(), query() et exist() pour exposer une valeur relationnelle dans XML.

Pour plus d’informations, consultez fonction sql:column() (XQuery) et fonction sql:variable() (XQuery).

Voir aussi

Données XML (SQL Server)
Références relatives au langage Xquery (SQL Server)
Construction XML (XQuery)