Udostępnij za pośrednictwem


Typy wyzwalaczy DML

Można zaprogramować następujące typy wyzwalaczy DML:

Po wyzwalaczy

Po wyzwalacze są uruchamiane po akcja INSERT UPDATE, lub DELETE instrukcja jest wykonywana.Specifying AFTER is the same as specifying FOR, which is the only option available in earlier versions of Microsoft SQL Server.Po wyzwalaczy można określić tylko w tabelach.

Hiszpański (Honduras)

Wyzwalacze O INSTEAD są wykonywane, zamiast zwykłych wyzwalającego akcja.Można także zdefiniować INSTEAD Z wyzwalaczy w widokach z jednym lub może obsługiwać więcej tabel bazowych, gdzie te można rozszerzyć rodzaje aktualizacji widoku.

Aby uzyskać więcej informacji, po około i INSTEAD Z wyzwalaczy zobacz DML Trigger Planning Guidelines.

Środowisko CLR wyzwalaczy

wyzwalacz CLR może być albo po lub zamiast z wyzwalaczem.wyzwalacz CLR może być również wyzwalacz DLL.Zamiast wykonywania Transact-SQL procedura przechowywana, wyzwalacz CLR wykonuje jedną lub kilka metod w kodzie zarządzanym należących do wirtualny plik dziennika utworzonego w programie .NET Framework i przekazać w SQL Server. Aby uzyskać więcej informacji zobaczProgramming CLR Triggers.