PDA

Ver la Versión Completa : Tomar decision en un Trigger


lucasarts_18
23-08-2005, 23:24:22
Hola a todos:

Otra duda más...estoy creando en un mismo Trigger para un Insert, Delete y Update y lo que necesito yo es que el Trigger tome una decisión de acuerdo a la operación realizada...

Ej:

if Inset haga tal cosa

if Delete haga esta otra cosa

if Update lucasarts_18 dejate de preguntar tanto...

Saludos..

Crandel
24-08-2005, 05:34:45
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.


CREATE TRIGGER BI_TABLA FOR TABLA
ACTIVE BEFORE INSERT AS
BEGIN
/* Código */
END^

CREATE TRIGGER BD_TABLA FOR TABLA
ACTIVE BEFORE DELETE AS
BEGIN
/* Código */
END^

CREATE TRIGGER BU_TABLA FOR TABLA
ACTIVE BEFORE UPDATE AS
BEGIN
/* Código */
END^


También podes cambiar los BEFORE por AFTER de acuerdo a tu necesidad

Suerte

lucasarts_18
24-08-2005, 17:23:15
Hola Crandel:

Gracias por tu tiempo y aclaración.

Saludos....