L'utilisation de la nouvelle clause de SQL Server 2000, FOR XML, dans l'instruction SELECT permet de récupérer des résultats sous la forme d'un document XML et non d'un ensemble d'enregistrements. On peut utiliser la clause FOR XML aussi bien dans les requêtes que dans les procédures cataloguées. Les arguments de
Utilisation de FOR XML
la clause FOR XML sont les suivants : mode XML, SchemaOption
et ELEMENTS.
Mode XML. Le mode XML (RAW, AUTO ou EXPLICIT)
détermine la forme de l’arbre XML résultant (reportez-vous au tableau 1 pour avoir
une description des modes). Le mode EXPLICIT est le plus utile dans la mesure
où il permet de créer un arbre XML qui (si vous avez toutes les données requises)
permet de fournir les données XML dans votre format préféré.
SchemaOption.Cette option indique à
la base de données qu’elle doit renvoyer un schéma. SchemaOption peut être une
DTD (Document Type Definition) ou XMLData. DTD renvoie le schéma et ajoute l’élément
racine aux résultats. XMLData renvoie le schéma mais n’ajoute pas d’élément racine.
Si on indique SchemaOption, la clause annexe le schéma au document. Dans le cas
contraire, la base de données ne renvoie aucun schéma.
ELEMENTS. Si
on indique l’option ELEMENTS, l’instruction SELECT renvoie des colonnes en tant
que sous-éléments. Dans le cas contraire, l’instruction fait correspondre les
colonnes aux attributs XML. SQL Server 2000 ne prend en charge cette option
qu’en mode AUTO.
On définit le mode XML dans la clause FOR de l’instruction
SELECT, en utilisant la syntaxe suivante :
FOR | [XML mode [, SchemaOption] [, ELEMENTS]]
Téléchargez cette ressource
Plan de sécurité Microsoft 365
Les attaquants savent comment prendre le contrôle de votre tenant Microsoft 365, et vous, savez-vous comment le reprendre en main ?
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Le trilemme de la souveraineté : le coût caché du cloud qui freine l’IA en Europe
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Semperis : gouverner l’identité à l’ère des agents IA
- Analyse Patch Tuesday Mars 2026
Articles les + lus
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
Moderniser le développement logiciel : de la fragmentation à l’intégration
Analyse Patch Tuesday Mars 2026
Une nouvelle ère de la modernisation du mainframe
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
À la une de la chaîne Tech
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Analyse Patch Tuesday Mars 2026
- Une nouvelle ère de la modernisation du mainframe
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
