SQL Server 2005年我注册与

架构编写脚本
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格拉西亚斯MIS戈斯:)

有帮助吗?

解决方案

检查 sys.xml_schema_collections

IF EXISTS (SELECT * FROM sys.xml_schema_collections WHERE name = 'MySchema')
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top