架构师_程序员_码农网

Потребителско име Извличане на парола
Регистрация

QQ登录

Само една стъпка, за да започнете

Търсене
Преглед:8601|Отговор: 0
打印 上一主题 下一主题

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

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

Тъй като тригерите се изпълняват автоматично, така че когато таблицата, управлявана от sql, има необичайна ситуация, ще има всякакви непредвидими изключения и е трудно да се постигне сложна обработка на бизнес логиката, затова тригерите обикновено не се използват в мащабни приложни системи, а за унифициране на обработката на данни се използват съхранени процедури или междинни програми.




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

Тази версия на интегралните правила


ОТКАЗ ОТ ПОЛЗВАНЕ: Целият софтуер, материали за програмиране или статии, публикувани от Code Farmer, се използват само за учебни и изследователски цели; горепосоченото съдържание не трябва да се използва за търговски или незаконни цели, в противен случай за всички последствия ще отговаря потребителят. Този сайт информация от мрежата, спор за авторски права няма нищо общо с този сайт. Трябва напълно да премахнете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето му. Ако програмата ви харесва, моля, подкрепете оригиналния софтуер, купете регистрацията и получете по-добро оригинално обслужване. Ако има някакво нарушение, моля, свържете се с нас по имейл, за да се справим с него.

Поща To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Карта на сайта

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

Бърз отговорВърнете се в началотоВърнете се в списъка