Mi sono guardato intorno su Internet e non sono riuscito a trovare alcun modo per far scattare il grilletto senza richiedere un lucchetto. Pertanto scelgo di eseguire gli inserimenti tramite una stored procedure, che a sua volta esegue la logica precedentemente trovata nel trigger. Questo mi ha permesso di eseguire il contenuto del trigger in una transazione DOPO che i dati effettivi sono stati inseriti e il blocco di inserimento è stato revocato.
Spero che questo aiuti!