Ако сте сигурни, че вмъкването в DB ще се случи само от края на вашето приложение, тогава бих се насочил към първата опция, като създам процедура и включа и двата INSERT
изявление в TRANSACTION
блок. което ще гарантира атомната работа.
Но в случай, че има възможности вмъкването в DB може да се случи чрез adhoc заявка или чрез ETL инструмент на трета страна, тогава нямате друга възможност освен да имате тригер AFTER INSERT TRIGGER
за да изпълни операцията за вмъкване на журнал (2-ра опция), тъй като няма начин да извикате другата INSERT
изявление автоматично или изрично.