У меня есть таблица, в которую я хочу записывать действия какой-либо части моего приложения.Запись будет вставлена (может быть обновлена в будущем) в эту таблицу, когда запись будет вставлена / обновлена в другой таблице.
Например,
- Если запись вставлена в таблицу заказов, записьбудет вставлен в таблицу журнала.
- Если запись добавлена в таблицу бронирования, запись будет вставлена в таблицу журнала.
- если запись обновлена в таблице клиентов, запись будет вставлена в таблицу журнала.если в таблице журнала нет записи для этого клиента.
и т. д.
Следует ли использовать триггеры для этих таблиц для добавления записей в таблицу журнала или использовать общий методв моем коде и вызывать этот метод всякий раз, когда происходит операция вставки / обновления?
Я должен выполнить эту операцию в некоторых частях моих приложений, чтобы было более 20 таблиц, в которые я буду добавлять триггер или из парыиз разных мест, откуда я буду вызывать метод.
Я использую SQL Server 2005 и C #
Что лучше, триггер или метод A?