Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de données SQL dans Microsoft Fabric
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
- Colonnes sans nom
- Colonnes avec nom
- Colonnes avec un nom spécifié sous la forme d’un caractère générique
- Colonnes avec le nom d’un test de Node XPath
- Noms de colonnes avec le chemin d’accès spécifié sous la forme data()
- Colonnes contenant une valeur nulle par défaut
- Prise en charge d’espace de noms en mode PATH
- Exemples : utilisation du mode PATH