sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo evitar una condición de carrera de la base de datos al incrementar manualmente PK de una nueva fila

Cree una tabla auxiliar con una columna de identidad. En una transacción, inserte en la tabla auxiliar, recupere el valor y utilícelo para insertarlo en su tabla heredada. En este punto, incluso puede eliminar la fila insertada en la tabla auxiliar, el objetivo es usarla como fuente de valores incrementados.