gpt4 book ai didi

sql - 检查 XML 模式集合是否存在?

转载 作者:行者123 更新时间:2023-12-04 22:26:02 25 4
gpt4 key购买 nike

为 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 架构集合?

亲爱的 friend 们 :)

最佳答案

检查 sys.xml_schema_collections :

IF EXISTS (SELECT * FROM sys.xml_schema_collections WHERE name = 'MySchema')

关于sql - 检查 XML 模式集合是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1731870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com