En évoluant dans la rédaction de mon second article qui fait un tour d’horizon sur la prise en charge du XML dans SQL Server depuis la version 2000 jusqu’à la version 2008. Je suis tombé sur cette requête TSQL qui permet de récupérer le contenu des schémas XSD de sa base de données.
<br />
SELECT XML_SCHEMA_NAMESPACE(sch.name, xsc.name) <br />
FROM sys.xml_schema_collections AS xsc <br />
JOIN sys.schemas AS sch ON xsc.schema_id = sch.schema_id <br />
WHERE sch.schema_id <> 4 <br />
On exclut le ‘4’ qui est sys (Objets système).
Vous n’avez plus qu’a l’utiliser dans vos programmes