no autoincrementar clave primaria despues de un roolback

15/06/2007 - 15:30 por maxiperez | Informe spam
Hola!
tengo una tabla con la clave primaria autonumerica. si intento hacer un
insert y este falla, el proximo insert correcto me guarda el registro con un
salto numerico.
Por ejemplo:

registros existentes:
1-pepe
2-juan
3-lola

'insert falla y hago rollback
'otro insert falla y otro hago rollback
'proximo inser es correcto, y la clave es

6-manuel

¿porque no se guardo la clave con el valor 4 ?
¿hay alguna manera de que el SQL server no haga este salto autonumerico?
 

Leer las respuestas

#1 Federico A Colli
15/06/2007 - 15:38 | Informe spam
No, pero podes restablecer la clave, nor ecuerdo la función requerida así
que alguien con mayores conocimientos lo dirá.

De todas formas, no te recomiendo ahcer esto, dado que en el uso concurrente
varios usuarios pueden pasar por lo mismo, y al restalecer se puede
restablecer incorrectamente.

Saludos
Carpe diem, tempus fugit.
El hombre sabio no da las respuestas correctas, propone las preguntas
correctas (Claude Levi-Strauss).
La sabiduría no es un producto de la educación sino de toda una vida por
adquirirla (Albert Einstein).
El sabio puede sentarse en un hormiguero, pero sólo el necio se queda
sentado en él (Proverbio chino).

AUS Federico A. Colli


"maxiperez" escribió en el mensaje
news:
Hola!
tengo una tabla con la clave primaria autonumerica. si intento hacer un
insert y este falla, el proximo insert correcto me guarda el registro con
un
salto numerico.
Por ejemplo:

registros existentes:
1-pepe
2-juan
3-lola

'insert falla y hago rollback
'otro insert falla y otro hago rollback
'proximo inser es correcto, y la clave es

6-manuel

¿porque no se guardo la clave con el valor 4 ?
¿hay alguna manera de que el SQL server no haga este salto autonumerico?

Preguntas similares