POUŽÍVEJTE [ Databáze]
PŘEJÍT
DEKLAROVAT @TriggerName JAKO VARCHAR(500)
-- Vypustit nebo odstranit všechny spouštěče v databázi na serveru SQL
DEKLAROVAT KURZOR DropTrigger PRO
VYBRAT TRG .name AS TriggerName
FROM sys.triggers TRG
INNER JOIN sys.tables TBL
ON TBL.OBJECT_ID =TRG.parent_id
OPEN DropTrigger
FETCH Next FROM DropTrigger INTO @TriggerName
WHILE @@FETCH_STATUS =0
ZAČÁTEK
DECLARE @SQL VARCHAR(MAX)=NULL
SET @SQL='Drop Trigger ' + @TriggerName
PRINT 'Trigger ::' + @TriggerName
+ ' Úspěšně zrušeno'
EXEC (@SQL)
TISKNOUT @SQL
NAČÍST další Z DropTrigger DO @TriggerName
KONEC
ZAVŘÍT DropTrigger
DEALOKOVAT DropTrigger