Drop Triggers for Sybase
The following scripts can be used to drop triggers on Sybase ASE and Sybase SqlAnywhere.
For Sybase ASE :
DECLARE C_trigger CURSOR FOR
SELECT 'DROP TRIGGER '||name from sysobjects where name like 'SYM_ON%' and type='TR'
GO
BEGIN
DECLARE @tname VARCHAR(120)
OPEN C_trigger
FETCH C_trigger INTO @tname
WHILE @@sqlstatus 2
BEGIN
select 'executing ...: '||@tname
exec(@tname)
FETCH C_trigger INTO @tname
END
END
GO
For SqlAnywhere :
DECLARE C_trigger CURSOR FOR SELECT 'DROP TRIGGER '||trigger_name from SYS.SYSTRIGGER where trigger_name like 'SYM_ON%' DECLARE @tname VARCHAR(120) OPEN C_trigger FETCH C_trigger INTO @tname WHILE @@sqlstatus 2 BEGIN select 'executing ...: '||@tname execute (@tname) FETCH C_trigger INTO @tname END GO
