该sp_droptype
过程可用于删除用户定义类型。
所以我sp_droptype
在我的“干净”脚本中有很多这样的调用,我使用sqsh -i
. 但是,sp_droptype
仅当类型确实存在时才可能有条件地调用,或者如果类型不存在则指示它保持沉默。
有没有办法测试一个类型是否存在并且只sp_droptype
在它实际存在时才调用?这将导致更清洁的输出。
该sp_droptype
过程可用于删除用户定义类型。
所以我sp_droptype
在我的“干净”脚本中有很多这样的调用,我使用sqsh -i
. 但是,sp_droptype
仅当类型确实存在时才可能有条件地调用,或者如果类型不存在则指示它保持沉默。
有没有办法测试一个类型是否存在并且只sp_droptype
在它实际存在时才调用?这将导致更清洁的输出。
这与在 SQL Server 中的工作方式相同;使用以下构造样式:
OBJECT_ID(...)
为存储在当前数据库中的每个对象返回一个表示来自 sysobjects 的 object_id的整数。如果对象不存在,它将返回 NULL。另一种测试对象存在的方法:
我目前没有能力在 ASE 中创建类型,所以我不能确定是否
OBJECT_ID()
可以工作。