如何检查Sybase中是否存在函数,如果存在则删除
How to check if function exist in Sybase, and if yes then drop
如何检查Sybase
中是否存在函数?如果是,那么放弃?
比如我可以检查存储过程:
/****** Object: StoredProcedure Sp_Name Script Date: 05/18/2015 16:33:46 ******/
IF EXISTS (SELECT * FROM sysobjects WHERE NAME = 'Sp_Name' AND TYPE='P')
DROP PROCEDURE Sp_Name
GO
执行以下任一操作:
IF OBJECT_ID('my_function') IS NOT NULL
DROP FUNCTION my_function
或
IF EXISTS (
SELECT 1
FROM sysobjects
WHERE NAME = 'my_function'
AND TYPE = 'SF'
)
DROP FUNCTION my_function
GO
谢谢,
见面
如何检查Sybase
中是否存在函数?如果是,那么放弃?
比如我可以检查存储过程:
/****** Object: StoredProcedure Sp_Name Script Date: 05/18/2015 16:33:46 ******/
IF EXISTS (SELECT * FROM sysobjects WHERE NAME = 'Sp_Name' AND TYPE='P')
DROP PROCEDURE Sp_Name
GO
执行以下任一操作:
IF OBJECT_ID('my_function') IS NOT NULL
DROP FUNCTION my_function
或
IF EXISTS (
SELECT 1
FROM sysobjects
WHERE NAME = 'my_function'
AND TYPE = 'SF'
)
DROP FUNCTION my_function
GO
谢谢, 见面