Le estas errando de camino.
La idea es separarlo en diferentes Triggers.
Cada trigger se ejecuta dependiendo del evento ocurrdo, asi que no hace falta hacer ningun if.
Código SQL
[-]
CREATE TRIGGER BI_TABLA FOR TABLA
ACTIVE BEFORE INSERT AS
BEGIN
END^
CREATE TRIGGER BD_TABLA FOR TABLA
ACTIVE BEFORE DELETE AS
BEGIN
END^
CREATE TRIGGER BU_TABLA FOR TABLA
ACTIVE BEFORE UPDATE AS
BEGIN
END^
También podes cambiar los BEFORE por AFTER de acuerdo a tu necesidad
Suerte