2

我有一个创建预定事件的 SQL 脚本:

CREATE EVENT "Daily_1200PM"
SCHEDULE "Daily_1200PM" START TIME '12:00' EVERY 24 HOURS
HANDLER
begin 
   -- Blah blah, do some stuff here
end;

我想删除这个事件,如果它存在的话。我知道我可以通过以下方式删除该事件:

DROP EVENT "Daily_1200PM"

但是对于某些数据库,该事件实际上并不存在,因此会引发错误。

当事件存在时,如何删除该事件?

4

1 回答 1

5
if exists( select * from sys.sysevent where event_name='Daily_1200PM' ) then
    drop event Daily_1200PM;
end if
于 2012-06-29T16:44:45.003 回答