XMLスキーマコレクションの存在を確認してください。
-
20-09-2019 - |
質問
SQL Server2005のスクリプトを作成します。私はスキーマを登録しています
CREATE XML SCHEMA COLLECTION [dbo].[MySchema] AS N'<xsd:schema ... >'
さて、私は変更を加えながら、私はそれを落としたいと思います、と言って
DROP XML SCHEMA COLLECTION [dbo].[MySchema]
私が開発しているとき、私はこのようなことをかなり頻繁に実行します
DROP ...
CREATE ...
しかし、これはスキーマが存在しない最初のランの問題を提示します。似たようなことをしたいです
IF OBJECT_ID ('MySchema') IS NOT NULL
DROP ...
CREATE ...
しかし OBJECT_ID ('MySchema')
ただ戻ってきます NULL
. 。 SQL Server 2005に登録されたXMLスキーマコレクションの存在をテストする適切な方法はありますか?
Muchos gracias mis amigos :)
解決
小切手 sys.xml_schema_collections:
IF EXISTS (SELECT * FROM sys.xml_schema_collections WHERE name = 'MySchema')
所属していません StackOverflow