Utiliser le mode PATH avec FOR XML

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance

Comme décrit dans FOR XML (SQL Server), le mode PATH permet de combiner des éléments et des attributs de façon simplifiée. Le mode PATH est également un moyen plus simple d’introduire davantage d’imbrications pour représenter 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 XMLimbriqué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 XPath relatif qui fournit le type d’élément. Les types incluent l’attribut, l’élément, la valeur scalaire, ainsi que le nom et la hiérarchie du Node généré 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 cette section