Поделиться через


Хранимые процедуры и триггеры

Хранимая процедура является группой инструкций языка Transact-SQL, которая была один раз откомпилирована, и может выполняться много раз. Это увеличивает производительность при выполнении процедуры, так как инструкции языка Transact-SQL не нужно повторно компилировать.

Триггер — это специальный тип хранимой процедуры, который не вызывается непосредственно пользователем. При создании триггера он настраивается на срабатывание при указанном изменении данных в конкретной таблице или столбце.

Инструкции CREATE PROCEDURE или CREATE TRIGGER не могут выходить за пределы одного пакета. Это означает, что хранимая процедура или триггер всегда создаются в едином пакете и компилируются в план выполнения. План выполнения создается при первом выполнении хранимой процедуры или триггера.

См. также

Основные понятия

Процедурный язык Transact-SQL
Основные сведения о DML-триггерах
Пакеты

Другие ресурсы

Хранимые процедуры (компонент Database Engine)
CREATE PROCEDURE (Transact-SQL)
CREATE TRIGGER (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005