USE [ Base de datos]
GO
DECLARE @TriggerName AS VARCHAR(500)
-- Soltar o eliminar todos los disparadores en una base de datos en SQL Server
DECLARAR DropTrigger CURSOR PARA
SELECCIONAR 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
BEGIN
DECLARE @SQL VARCHAR(MAX)=NULL
SET @SQL='Drop Trigger ' + @TriggerName
IMPRIMIR 'Disparador ::' + @TriggerName
+ ' Soltado con éxito'
EXEC (@SQL)
PRINT @SQL
FETCH Siguiente DESDE DropTrigger INTO @TriggerName
FIN
CERRAR DropTrigger
DESASIGNAR DropTrigger