Hvis du er sikker på, at indsættelsen til DB'en kun vil ske fra din applikationsslutning, ville jeg gå efter den første mulighed ved at oprette en procedure og inkludere både INSERT
sætning i en TRANSACTION
blok. som vil sikre atomar drift.
Men hvis der er muligheder for, at indsættelse til DB kan ske gennem adhoc-forespørgsel eller gennem tredjeparts ETL-værktøj, så har du ingen anden mulighed end at have en trigger AFTER INSERT TRIGGER
for at udføre logindsættelsesoperationen (2. mulighed), da der ikke er nogen måde at kalde den anden INSERT
erklæring automatisk eller eksplicit.