1. A trigger is a special type of stored procedure that automatically executes in response to certain events like insert, update or delete on a table.
2. Triggers can be used to audit changes to tables by logging information to another table when data is inserted, updated or deleted.
3. The main types of triggers in SQL Server are DML triggers for data manipulation language statements, DDL triggers for data definition language statements, and logon triggers.