Хранимые процедуры и триггеры
Хранимая процедура является группой инструкций языка Transact-SQL, которая была один раз откомпилирована, и может выполняться много раз. Это увеличивает производительность при выполнении процедуры, так как инструкции языка Transact-SQL не нужно повторно компилировать.
Триггер — это специальный тип хранимой процедуры, который не вызывается непосредственно пользователем. При создании триггера он настраивается на срабатывание при указанном изменении данных в конкретной таблице или столбце.
Инструкции CREATE PROCEDURE или CREATE TRIGGER не могут выходить за пределы одного пакета. Это означает, что хранимая процедура или триггер всегда создаются в едином пакете и компилируются в план выполнения. План выполнения создается при первом выполнении хранимой процедуры или триггера.
См. также
Основные понятия
Процедурный язык Transact-SQL
Основные сведения о DML-триггерах
Пакеты
Другие ресурсы
Хранимые процедуры (компонент Database Engine)
CREATE PROCEDURE (Transact-SQL)
CREATE TRIGGER (Transact-SQL)