La siguiente referencia artículo debería ayudar. Básicamente, un error durante un desencadenador ANTES o DESPUÉS da como resultado una falla de toda la declaración que provocó la invocación del desencadenador.
No debería necesitar probar esto, pero si desea probar esto rápidamente, simplemente cree una tabla ficticia con un disparador de inserción fallido. Los resultados serían muy claros a partir de ahí.
Espero haber ayudado