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