Se abbiamo un trigger e vogliamo impedirne l'esecuzione, possiamo eliminare il trigger o disattivarlo temporaneamente. Con il trigger disattivato, non funzionerà. Abbiamo tre modi per abilitare / disabilitare un trigger in SQL Server utilizzando un'opzione grafica o utilizzando un editor di query.
Vedremo due modi per disabilitare un trigger usando un editor di query.
Nell'esempio seguente, assumeremo che abbiamo un Trigger TRG_EmployeeHistory già creato su Tavolo dei dipendenti.
Disabilitazione / abilitazione di un trigger con l'opzione ALTER TABLE
Disabilitare un trigger
ALTER TABLE IMPLOYEE DISABLE TRIGGER TRG_EmployeeHistory
Abilita un trigger
ALTER TABLE ENPLOYEE ENABLE TRIGGER TRG_EmployeeHistory
Specifica del trigger e del nome della tabella per abilitare / disabilitare i trigger direttamente
Disabilitare un trigger
DISABILITA TRIGGER TRG_EmployeeHistory ON IMPLOYEE
Abilita un trigger
ENABLE TRIGGER TRG_EmployeeHistory ON IMPLOYEE
Utilizzo dell'opzione grafica per abilitare / disabilitare un trigger
Segui le istruzioni qui sotto.
[+] Object Explorer [-] Nome database [-] Nome tabella [-] espandi Trigger [-] Fare clic con il pulsante destro del mouse sul nome del trigger per abilitarlo / disabilitarlo.