Один из недостатков триггеров, если они имеют тенденцию происходить «тихо». Чтобы убедиться, что они происходят и правильно / успешно выполняются, просто просмотрите их выходные данные. Другими словами, если вы ожидаете INSERT
в таблице аудита, просто дважды проверьте, что это делает триггер. Или, если у вас есть INSTEAD OF
триггер, проверьте его, чтобы убедиться, что условно что-то не будет вставлено / обновлено / удалено, если оно не соответствует потоку триггера (или вы так думаете).
Также вы можете запустить трассировку . Вы не указали свою СУБД в своем вопросе, но если вы используете SQL Server, запустите SQL Server Profiler и посмотрите, что происходит с базой данных. Тогда вы точно будете знать все, что происходит, включая выполнение триггера.