Wyzwalacze (wizualne Narzędzia bazy danych)
Wizualne Narzędzia bazy danych obsługuje wyzwalaczy LŚD.LŚD wyzwalacze są wywoływane podczas zdarzeń języka (DML) manipulacji danych odbywa się w bazie danych.Zdarzenia LŚD zawierają instrukcje INSERT, UPDATE lub DELETE, które modyfikowanie danych w określonej tabeli lub widoku.Wyzwalacz LŚD mogą wysyłać kwerendy do innych tabel i może zawierać złożone instrukcje języka Transact-SQL.Wyzwalacz i instrukcji, on uruchamiany są traktowane jako pojedyncza transakcja może zostać przywrócona z w ramach wyzwalacz.Wykrycie poważny błąd (na przykład braku miejsca na dysku), cała transakcja automatycznie przywraca poprzednie wersje.
Powiązane elementy
LŚD wyzwalacze są przydatne w następujący sposób:
One kaskadowo zmiany w tabelach powiązanych relacją w bazie danych; Jednakże zmiany te mogą być wykonywane w bardziej skuteczny sposób wykorzystując kaskadowych ograniczenia integralności referencyjnej.
One czuwać nad tym złośliwe lub niepoprawne operacji INSERT, UPDATE i DELETE i egzekwowania innych ograniczeń, które są bardziej złożone niż te zdefiniowane za pomocą ograniczeń CHECK.
W przeciwieństwie do ograniczeń CHECK wyzwalacze LŚD mogą odwoływać się do kolumn w innych tabelach.Na przykład wyzwalacz umożliwia wybierz z innej tabeli do porównywania danych wstawiony lub zaktualizowany i wykonywanie dodatkowych czynności, takich jak modyfikować dane lub wyświetlić komunikat o błędzie zdefiniowane przez użytkownika.
Mogą Państwo tabeli oceny, przed i po modyfikacji danych i wykonać akcje na podstawie tej różnicy.
Wiele wyzwalaczy LŚD tego samego typu (INSERT, UPDATE lub DELETE) w tabeli zezwalanie na wielokrotny, różne akcje podejmowane w odpowiedzi na tej samej instrukcji modyfikacji.