si tengo dos triggers en una tabla, tal que (aproximadamente el codigo
seria):
tabla B(campo1 varchar(5),num int,num2 int)
trigger A for update as BEGIN
if num=1
BEGIN
update B set campo1='uno'
END
END
trigger B for insert,update as BEGIN
if campo1='uno'
BEGIN
update B set num2=1
END
END
1.-cual se ejecutaria primero?
2.-como quedaria al final la tabla?
3.-como en ambos triggers se actualiza la misma tabla, al ejecutar un
trigger, despues de ejecutaria el otro y de este otro al primero y asi en un
bucle infinito?, en caso afirmativo , hay alguna manera de decir que despues
de uno , no se ejecute el otro?
muchas gracias
Ricardo Escudero
Leer las respuestas