|
Nosotros lo que hacemos es, en el momento de insertar la nueva factura, bloquear la tabla de contadores, obtener uno e incrementar, luego insertar la factura y desbloquear. Eso debe estar dentro de una transacción.
Revisa los niveles de aislamiento porque tendrás que cambiar el ISOLATION LEVEL para que nadie lea la tabla de contadores mientras haces la operación anterior y obtenga valores incorrectos.
|