架构师_程序员_码农网

Имя пользователя Получить пароль
Регистрация

QQ登录

Всего один шаг, чтобы начать

Поиск
Просмотров:8601|Ответов: 0
打印 上一主题 下一主题

[Информация]Введение в роль sql-триггеров, в каких обстоятельствах необходимо использовать триггеры

[Копировать ссылку]
Подъемник прямо к 跳转到指定楼层
владельцу здания
发表于 2014-10-9 10:15:42|只看该作者回帖奖励|Реверсивныйпросмотр|Режим чтения
Триггеры используются в ситуациях, когда требуется немедленная обработка различных добавлений, удалений или изменений данных, и представляют собой особый тип хранимой процедуры, которая не вызывается непосредственно пользователем, а автоматически вступает в силу при изменении данных в указанной таблице, пробуждая триггер в ответ на операцию INSERT, UPDATE или DELETE.
Основное преимущество триггеров заключается в том, что они могут содержать сложную логику обработки с помощью кода Transact-SQL. В результате триггеры могут поддерживать всю функциональность ограничений, однако это не всегда лучший подход для данной функциональности. Триггеры также могут оценивать состояние таблицы до и после модификации данных и принимать контрмеры на основе различий.

Поскольку триггеры выполняются автоматически, то при возникновении нештатной ситуации в таблице, управляемой sql, будут возникать всевозможные непредсказуемые исключения и сложно будет добиться сложной обработки бизнес-логики, поэтому триггеры обычно не используются в крупных прикладных системах, а для унификации обработки данных применяются хранимые процедуры или промежуточное ПО.




Предыдущая статья: sql зачем использовать хранимые процедуры, в чем их преимущества?
Следующая статья: sql создание хранимой процедуры с параметрами
код фермерской сети, только опубликованные в процессе практики, столкнулся с техническими трудностями, не вводить в заблуждение других.
Вы должны войти в систему, прежде чем сможете отправлять сообщения назад Войти | Зарегистрироваться

Эта версия интегральных правил


DISCLAIMER: Все программное обеспечение, материалы по программированию или статьи, опубликованные Code Farmer, используются только в учебных и исследовательских целях; вышеуказанное содержание не должно использоваться в коммерческих или незаконных целях, в противном случае, за все последствия будет отвечать пользователь. Данный сайт является информацией из сети, спор об авторских правах не имеет никакого отношения к данному сайту. Вы должны полностью удалить вышеуказанное содержимое со своего компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купить регистрацию и получить лучше подлинного обслуживания. Если есть какие-либо нарушения, пожалуйста, свяжитесь с нами по электронной почте, чтобы разобраться с этим.

Почта To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-17 12:22

Быстрый ответНазад к началуНазад к списку