Permet de récupérer la liste des schémas XSD créée dans SQL Server 2005 à l'aide de CREATE XML SCHEMA COLLECTION
CREATE XML SCHEMA COLLECTION [ <relational_schema>. ]sql_identifier AS Expression
Où Expression est une chaîne de caractère ou une variable de type varchar, nvarchar ou xml.
Pour récuprer le contenu depuis un programme via via du SQL utilisez le code source suivant.
Source / Exemple :
SELECT XML_SCHEMA_NAMESPACE(sch.name, xsd.name)
FROM sys.xml_schema_collections AS xsd
JOIN sys.schemas AS sch ON xsd.schema_id = sch.schema_id
WHERE sch.schema_id <> 4
Conclusion :
On utilise la donction XML_SCHEMA_NAMESPACE qui demande 2 arguments.
On exclu le schéma numéro 4 qui est sys (tous les objets systèmes)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.