Requêtes XQuery pour la gestion des données relationnelles
S'applique à : SQL Server
Vous spécifiez XQuery sur une colonne de type xml ou une variable à 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 :
sql :column() , fonction
sql :variable() , fonction
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 xml modify(), value(), query()et exist() pour exposer une valeur relationnelle dans XML.
Pour plus d’informations, consultez la fonction sql :column() (XQuery) et la fonction sql :variable() (XQuery).
Voir aussi
Données XML (SQL Server)
Références relatives au langage Xquery (SQL Server)
Construction XML (XQuery)