problema con dos triggers
El caso es el siguiente. tengo dos triggers que se ejecutan después de un UPDATE. el problema es que si los dos triggers funcionan o estan habilitados a la vez, el update no funciona bien, y hace que el componente que invoca el update devuleva un error. y si hago el update por el query analizer devuelve el resultado asÃ: (0 filas afectadas)
(1 filas afectadas)
si deshabilito uno de los triggers, todo funciona bien. pero si ambos están habilitados, no.
Y otro para que sirve la palabra "inserted"? es palabra reservada?
Gracias
(1 filas afectadas)
si deshabilito uno de los triggers, todo funciona bien. pero si ambos están habilitados, no.
Y otro para que sirve la palabra "inserted"? es palabra reservada?
Gracias
Si los dos triggers son con update deben diferenciarse en el campo a updetear para eso debes realizarte la consulta if update(campo) and update(campo2) etc....
Lo ideal es dejar todo en un solo trigger
el inserted es el registro insertado a la tabla. Lo que realmente realiza SQL cuando hace un update es un delete del registro y luego un insert
Lo ideal es dejar todo en un solo trigger
el inserted es el registro insertado a la tabla. Lo que realmente realiza SQL cuando hace un update es un delete del registro y luego un insert
Si requieres que se realicen dos acciones, las cuales las pones en dos triggers diferentes bajo el mismo evento Insert, update o delete no tiene caso que sean en triggers diferentes, porque no los pones en un mismo trigger.
El Inserted, Deleted son tablas reservadas de SQL-Server con las cuales administra el nuevo valor que se esta moviendo en la tabla y el valor viejo que se se esta perdiendo .
-------------------------------------
Gabriel Sanchez
[email protected]
