Por que no creas un stored que se encargue haga lo siguiente:
Inicia transacción
Genera el Siguiente Id
Inserta el registro
Commitea la transacción
y agregas un handler para si ocurre un error eches para atras la transacción y no te bloquee la tabla :P.
|