Kiedy wywołuje ogień, a kiedy nie
Całkiem ogólne pytanie dotyczące wyzwalaczy w serwerze SQL 2005.
W jakich sytuacjach są wyzwalane wyzwalacze stołu i jakie są ich sytuacje?
Wszelkie przykłady kodu do zademonstrowania byłyby świetne.
Piszę bazy danych oparte na audycie i chcę być świadomy wszelkich sytuacji, które mogą nie uruchamiać wyzwalaczy, które skonfigurowałem do aktualizacji, usuwania i wstawiania w moich tabelach.
Przykład tego, co mam na myśli
UPDATE MyTable SET name = 'test rows' WHERE id in (1, 2, 3);
Poniższa instrukcja uruchamia tylko wyzwalacz aktualizacji.