Utiliser le mode PATH avec FOR XML

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Comme décrit dans la rubrique Construction de code XML à l’aide de FOR XML, le mode PATH permet de combiner des éléments et des attributs de façon simplifiée. En outre, il facilite l'extension de l'imbrication pour la représentation des propriétés complexes. Vous pouvez utiliser des requêtes en mode FOR XML EXPLICIT pour construire un document XML de ce type à partir d'un ensemble de lignes, mais le mode PATH offre une solution plus simple que les requêtes en mode EXPLICIT potentiellement lourdes. Le mode PATH, allié à la possibilité d’écrire des requêtes FOR XML imbriquées et de faire appel à la directive TYPE pour renvoyer les instances de type xml , vous permet d’écrire des requêtes de moindre complexité.

En mode PATH, les noms ou alias de colonnes sont traités en tant qu'expressions XPath. Ces expressions indiquent comment les valeurs sont mappées au document XML. Chaque expression XPath est un chemin d'accès XPath relatif qui fournit le type d'élément, tel que les valeurs d'attribut, d'élément et scalaire, ainsi que le nom et la hiérarchie du nœud à générer par rapport à l'élément de ligne.

Cette section décrit le mappage des colonnes dans un ensemble de lignes sous différentes conditions et fournit des exemples.

Contenu de la section

Voir aussi