¿Cuándo se dispara el fuego y cuándo no?
Pregunta bastante general sobre los disparadores en el servidor SQL 2005.
¿En qué situaciones se activan los activadores de tabla y qué situaciones no son?
Cualquier ejemplo de código para demostrar sería genial.
Estoy escribiendo una base de datos de auditoría y solo quiero estar al tanto de cualquier situación que pueda no disparar los desencadenantes que he configurado para actualizar, eliminar e insertar en mis tablas.
Un ejemplo de lo que quiero decir,
UPDATE MyTable SET name = 'test rows' WHERE id in (1, 2, 3);
La siguiente declaración solo dispara el activador de actualización una vez.