Триггер — это особый тип хранимой процедуры, которая автоматически запускается при возникновении события на сервере базы данных. Триггеры DML запускаются, когда пользователь пытается изменить данные с помощью события языка обработки данных (DML). События DML — это операторы INSERT, UPDATE или DELETE для таблицы или представления. Эти триггеры срабатывают при возникновении любого действительного события, независимо от того, затронуты строки таблицы или нет.
=====================
Триггеры DDL запускаются в ответ на различные события языка определения данных (DDL). Эти события в основном соответствуют операторам Transact-SQL CREATE, ALTER и DROP, а также некоторым системным хранимым процедурам, выполняющим операции, подобные DDL.
======================
Триггеры входа в систему срабатывают в ответ на событие LOGON, возникающее при установке сеанса пользователя.