Когда запускают огонь, а когда нет
Довольно общий вопрос относительно триггеров в SQL Server 2005.
В каких ситуациях запускаются триггеры таблиц и в каких ситуациях это не так?
Любые примеры кода для демонстрации были бы хороши.
Я пишу базы данных на основе аудита и просто хочу знать о любых ситуациях, в которых могут не срабатывать триггеры, которые я настроил для обновления, удаления и вставки в свои таблицы.
Пример того, что я имею в виду,
UPDATE MyTable SET name = 'test rows' WHERE id in (1, 2, 3);
Следующий оператор запускает триггер обновления только один раз.