- сапоги угги распродажа
- 6400
|
Триггеры используются в ситуациях, когда требуется немедленная обработка различных добавлений, удалений или изменений данных, и представляют собой особый тип хранимой процедуры, которая не вызывается непосредственно пользователем, а автоматически вступает в силу при изменении данных в указанной таблице, пробуждая триггер в ответ на операцию INSERT, UPDATE или DELETE. Основное преимущество триггеров заключается в том, что они могут содержать сложную логику обработки с помощью кода Transact-SQL. В результате триггеры могут поддерживать всю функциональность ограничений, однако это не всегда лучший подход для данной функциональности. Триггеры также могут оценивать состояние таблицы до и после модификации данных и принимать контрмеры на основе различий.
Поскольку триггеры выполняются автоматически, то при возникновении нештатной ситуации в таблице, управляемой sql, будут возникать всевозможные непредсказуемые исключения и сложно будет добиться сложной обработки бизнес-логики, поэтому триггеры обычно не используются в крупных прикладных системах, а для унификации обработки данных применяются хранимые процедуры или промежуточное ПО. |
Предыдущая статья: sql зачем использовать хранимые процедуры, в чем их преимущества?Следующая статья: sql создание хранимой процедуры с параметрами
|