Hola,
Un trigger es una especie de procedimiento almacenado, con código que se ejecuta cuando se realiza una operación sobre una tabla.
Cada tabla puede tener uno o varios, para INSERT, DELETE o UPDATE.
Los triggers pueden ser AFTER (por defecto) o INSTEAD OF, que se ejecutan en reemplazo de la instrucción que los dispara.
Un trigger se ejecuta UNA SOLA VEZ, aunque varias filas sean afectadas por el mismo.
Se generan dos tablas virtuales, INSERTED y DELETED, con la información de cada fila afectada, antes y después de la operación. Duran, lo que dura el trigger en ejecución.
Espero que te sirva,
Liliana.