Als u zeker weet dat het invoegen in de DB alleen vanaf uw toepassingseinde zal gebeuren, zou ik voor de eerste optie gaan door een procedure te maken en zowel de INSERT
op te nemen statement in een TRANSACTION
blok. die atomaire werking zal verzekeren.
Maar als er mogelijkheden zijn dat invoeging in de DB kan gebeuren via een adhoc-query of via een ETL-tool van een derde partij, dan heb je geen andere optie dan een trigger te hebben AFTER INSERT TRIGGER
om de logboekinvoegbewerking uit te voeren (2e optie) omdat er geen manier is om de andere INSERT
. aan te roepen verklaring automatisch of expliciet.