Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 13532|Odpowiedź: 0

[Źródło] Porozmawiajmy o roli wyzwalaczy SQL i o tym, kiedy są używane

[Skopiuj link]
Opublikowano 09.10.2014 10:15:42 | | |
Wyzwalacze to specjalny rodzaj procedury przechowywanej, która nie jest bezpośrednio wywoływana przez użytkownika i automatycznie wchodzi w życie, gdy dane w podanej tabeli ulegną zmianie, wywołując wyzwalacz w odpowiedzi na instrukcje INSERT, UPDATE lub DETETE.
Główną zaletą triggerów jest to, że mogą zawierać złożoną logikę przetwarzania przy użyciu kodu Transact-SQL. Dlatego wyzwalacze mogą wspierać wszystkie funkcje ograniczeń; Ale nie zawsze jest to najlepsze podejście pod względem oferowanych funkcji. Wyzwalacze mogą także oceniać stan tabeli przed i po modyfikacjach danych oraz podejmować działania na podstawie różnic.

Ponieważ wyzwalacze są wykonywane automatycznie, gdy w tabeli operacji SQL występują nieprawidłowości, pojawią się różne nieprzewidywalne wyjątki i trudno jest osiągnąć złożone przetwarzanie logiki biznesowej.




Poprzedni:Dlaczego warto używać procedur przechowywanych w SQL i jakie są zalety?
Następny:SQL tworzy procedury przechowywane z parametrami
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com