Триггер - это тип хранимой процедуры, но он запускается на основе события в таблице, а не просто как набор инструкций, которые должны выполняться повторно.
Триггер определен для активации при выполнении оператора INSERT, DELETE или UPDATE для связанной таблицы.
Хранимая процедура - это группа операторов Transact-SQL, скомпилированных в единый план выполнения.