GEBRUIK [ Database]
GO
DECLARE @TriggerName AS VARCHAR(500)
-- Verwijder of verwijder alle triggers in een database in SQL Server
DECLARE DropTrigger CURSOR VOOR
SELECTEER TRG .name AS TriggerName
VANUIT sys.triggers TRG
INNER JOIN sys.tables TBL
OP TBL.OBJECT_ID =TRG.parent_id
OPEN DropTrigger
FETCH Volgende VAN DropTrigger INTO @TriggerName
TERWIJL @@FETCH_STATUS =0
BEGIN
VERKLAREN @SQL VARCHAR(MAX)=NULL
SET @SQL='Drop Trigger' + @TriggerName
AFDRUKKEN 'Trigger ::' + @TriggerName
+ ' Met succes verwijderd'
EXEC (@SQL)
PRINT @SQL
FETCH Next FROM DropTrigger INTO @TriggerName
END
SLUIT DropTrigger
DEALLOCATE DropTrigger