SQL Table Trigger Question - запускается только при вызове из указанных c APP - PullRequest
0 голосов
/ 06 февраля 2020

быстрый вопрос для вас.

Я создал триггер таблицы, который при обновлении таблицы копирует старую и новую запись в таблицу аудита.

Ничего сложного, как показано ниже.

after update
as
begin insert into dbo.audittable 
select * from dbo.maintable a inner join deleted i on i.field = a.field
end

и затем наоборот для вставки новой копии записи.

В любом случае, мой процесс не единственный, который обращается к dbo.maintable. Может быть несколько обновлений, выходящих за эту таблицу в день, и я не хочу перегружать таблицу аудита. Обновление таблицы, которую я делаю, выполняется в хранимом профе c, вызываемом из приложения c#. Можно ли каким-либо образом создать триггер или проверить обновления таблицы, но только для обновлений, которые я выполняю через моего 1 хранимого профи c?

Спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...