Vérifiez l'existence d'un schéma XML Collection?
-
20-09-2019 - |
Question
scripts d'écriture pour Sql Server 2005. Je suis inscris un schéma avec
CREATE XML SCHEMA COLLECTION [dbo].[MySchema] AS N'<xsd:schema ... >'
Maintenant, comme je fais des changements, je voudrais déposer, par exemple avec un appel à
DROP XML SCHEMA COLLECTION [dbo].[MySchema]
Je lance ce genre de choses assez souvent que je développe, comme
DROP ...
CREATE ...
mais cela pose des problèmes sur un premier terme où le schéma n'existe pas. Je voudrais faire quelque chose de similaire à
IF OBJECT_ID ('MySchema') IS NOT NULL
DROP ...
CREATE ...
mais OBJECT_ID ('MySchema')
retourne juste NULL
. Y at-il une bonne façon de tester l'existence d'une collection Xml schéma enregistré dans Sql Server 2005?
muchos gracias mis amigos:)
La solution
Vérifier sys.xml_schema_collections :
IF EXISTS (SELECT * FROM sys.xml_schema_collections WHERE name = 'MySchema')
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow