Sql server 2005 : récupérer le contenu d'un schéma xsd

Contenu du snippet

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)

A voir également

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.