Jaka różnica jest między wyzwalaczami FOR i AFTER?
1 odpowiedź
Nie ma pomiędzy nimi większej różnicy, robią to samo:
CREATE TRIGGER trgTable on dbo.Table FOR INSERT,UPDATE,DELETE
jest równoznaczne:
CREATE TRIGGER trgTable on dbo.Table AFTER INSERT,UPDATE,DELETE
Wyzwalacz INSTEAD OF jest inny, uruchamia się przed wstawianiem i zamiast niego oraz może być używany w widokach w celu wstawienia odpowiednich wartości do tabel bazowych.