Я пытаюсь вести историю аудита, добавляя триггеры в свои таблицы и вставляя строки в свою таблицу аудита. У меня есть хранимая процедура, которая немного упрощает вставку, поскольку экономит код; Мне не нужно записывать весь оператор вставки, вместо этого я выполняю хранимую процедуру с несколькими параметрами столбцов, которые я хочу вставить.
Я не уверен, как выполнить хранимую процедуру для каждой из строк в «вставленной» таблице. Я думаю, может быть, мне нужно использовать курсор, но я не уверен. Я никогда раньше не пользовался курсором.
Поскольку это аудит, мне нужно будет сравнить значение для каждого старого столбца с новым, чтобы увидеть, изменилось ли оно. Если он изменится, я выполню хранимую процедуру, которая добавит строку в мою таблицу аудита.
Есть предположения?