Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/12/2009, 11:55
yera2002
 
Fecha de Ingreso: agosto-2007
Mensajes: 268
Antigüedad: 17 años, 5 meses
Puntos: 2
Respuesta: Error en un campo con llave primaria

Ok, yo estoy de acuerdo en esa parte, básicamente lo que quiero saber es lo siguiente, para lo cual voy a exponer un ejemplo

Tabla: colores
Campos

id (llave primaria, identidad, int)
color nvarchar(20)

Llega usuario A e ingresa un colo nuevo "azul" a las 10:00 a.m
LLega usuario B e ingresa color nuevo "rojo" a las 10:01 a.m.

Todo entra en una transaccion.

Operacion Normal
La operacion del usuario A toma el valor 1 en el campo ID
La operacion del usuario B toma el valor 2 en el campo ID

Operacion con error, se lleva a cabo un rollback
La operacion del usuario A toma el valor 1 en el campo ID, pero marca error al ingresar el registro
En este caso ¿Que valor de id genera la segunda operacion? ¿Porque?
La operacion del usuario B toma el valor 1 en el campo ID por que exisitio un rollback?
La operacion del usuario B toma el valor 2 en el campo ID???

Ojala me haya podido explicar

Saludos...