Trigger condicional

11/03/2005 - 06:05 por Jose | Informe spam
Tengo que hacer un trigger condicional para update en la tabla T1.

Quiero que en el trigger si determinado campo de T1 , digamos t1.campo1
tiene el valor de 1 entonces me actualice el campo T2.campo3 (de la tabla
T2) en base a una clave foranea.
De igual manera, si t1.campo1 tiene el valor de 2 quiero que me actualice
otro campo, el T2.campo4 de la tabla foranea T2.

Como puedo hacer esto en un trigger ?


Gracias
 

Leer las respuestas

#1 Maxi
11/03/2005 - 13:34 | Informe spam
Hola lo que deberias hacer son dentro del trigger tantos updates como
condiciones estes necesitando por ej

UPDATE TABLA SET CAMPO3 = I.CAMPO3
FROM TABLA,INSERTED I WHERE I.CAMPO_ID = TABLA.CAMPO_ID AND
I.T1 = 1

Asi para las otras condiciones


Salu2
Maxi


"Jose" escribió en el mensaje
news:%
Tengo que hacer un trigger condicional para update en la tabla T1.

Quiero que en el trigger si determinado campo de T1 , digamos t1.campo1
tiene el valor de 1 entonces me actualice el campo T2.campo3 (de la tabla
T2) en base a una clave foranea.
De igual manera, si t1.campo1 tiene el valor de 2 quiero que me actualice
otro campo, el T2.campo4 de la tabla foranea T2.

Como puedo hacer esto en un trigger ?


Gracias





Preguntas similares