Как упомянуто @Ashish, триггеры могут использоваться для вставки в отдельную таблицу - это обычно называется Таблица аудита-журнала или таблица журнала аудита .
Ниже приведены столбцы, обычно определяемые в такой таблице контрольного журнала: «Действие» (вставка, обновление, удаление), имя таблицы (таблица, в которую она была вставлена / удалена / обновлена), ключ (первичный ключ этой таблицы при необходимости ), отметка времени (время, когда было выполнено это действие)
Лучше вести журнал аудита после завершения всей транзакции.Если нет, то в случае, если исключение передается обратно на сторону кода, потребуется отдельный вызов для обновления таблиц аудита.Надеюсь, это поможет.