UŻYJ [ Database]
GO
DECLARE @TriggerName AS VARCHAR(500)
— Usuń lub usuń wszystkie wyzwalacze w bazie danych w SQL Server
DECLARE DropTrigger CURSOR FOR
SELECT TRG .name AS Nazwa wyzwalacza
Z sys.triggers TRG
ZŁĄCZENIE WEWNĘTRZNE sys.tables TBL
NA TBL.OBJECT_ID =TRG.parent_id
OPEN DropTrigger
FETCH Next FROM DropTrigger INTO @TriggerName
WHILE @@FETCH_STATUS =0
BEGIN
DECLARE @SQL VARCHAR(MAX)=NULL
SET @SQL='Drop Trigger ' + @TriggerName
PRINT 'Trigger ::' + @TriggerName
+ 'Pomyślnie usunięto'
EXEC (@SQL)
PRINT @SQL
FETCH Next FROM DropTrigger INTO @TriggerName
END
ZAMKNIJ DropTrigger
DEALOKUJ DropTrigger