Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Toute colonne sans nom sera insérée. Par exemple, les colonnes calculées ou les requêtes scalaires imbriquées qui ne spécifient pas d’alias de colonne génèrent des colonnes sans nom. Si la colonne est de xml type, le contenu de cette instance de type de données est inséré. Sinon, le contenu de la colonne est inséré en tant que nœud de texte.
SELECT 2+2
FOR XML PATH
Produisez ce code XML. Par défaut, pour chaque ligne de l’ensemble de lignes, un <row> élément est généré dans le code XML résultant. Il s’agit de la même chose que le mode RAW.
<row>4</row>
La requête suivante retourne un ensemble de lignes à trois colonnes. La troisième colonne sans nom contient des données XML. Le mode PATH insère une instance du type xml.
USE AdventureWorks2012;
GO
SELECT ProductModelID,
Name,
Instructions.query('declare namespace MI="https://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelManuInstructions";
/MI:root/MI:Location
')
FROM Production.ProductModel
WHERE ProductModelID=7
FOR XML PATH ;
GO
Voici le résultat partiel :
<row>
<ProductModelID>7</ProductModelID>
<Name>HL Touring Frame</Name>
<MI:Location ...LocationID="10" ...></MI:Location>
<MI:Location ...LocationID="20" ...></MI:Location>
...
</row>