Звучит так, как будто вам нужен настольный триггер. Если вы гуглите их, вы увидите, что они хорошо документированы. В частности, вы будете смотреть на триггер вставки. Функциональность триггера в основном на ADD/EDIT/DELETE
на таблице do SOMETHING
.
Теперь предупреждение. Без особого ухода Триггеры могут стать вашим худшим кошмаром. Они скрывают функциональность, они могут вызывать блоки или замедлять работу, они являются последним, чего ожидают или ищут опытные dba / dbd.
Единственный раз, когда я использую триггеры, это ведение журнала, и даже тогда я предпочитаю записывать журналы в свои хранимые процедуры и использовать триггеры только в том случае, если интерфейсные ребята делают какие-либо прямые вызовы SQL.
Сначала я подумаю над требованием и попытаюсь решить, является ли это лучшим подходом. Нужно ли обновлять таблицу немедленно? Может ли он быть обновлен в одночасье или по другому расписанию Можете ли вы сделать обновление до запуска отчета? Сначала подумайте над этим.
Дайте нам знать, что вы решили сделать, и если вы решите использовать триггеры, тогда будьте осторожны, и я бы посоветовал добавить команду триггера для печати, чтобы, если вы запускаете ее из SSMS или подобного, было напоминание, что триггер на месте. Это действительно может помочь в долгосрочной перспективе.