Forums Últimos mensajes - Powered by IBM
 

Campo identity

08/02/2006 - 18:50 por Juosepe | Informe spam
Saludos,

Tengo una tabla con un campo tipo identidad, que es numérico y clave
principal, el incremento es de 1.

Ahora mismo el número actual para este campo es:
49.0000

Quiero que el siguiente registro que se inserte passe a tener como valor
de este campo:
60.0000

Como puedo hacer esto?

He visto la propiedad de Identity_seed, que en principio me deja hacer esto
pero quiero assegurarme que si cambio esta propiedad me dejará el valor
de los campos de los registros anteriores al cambio con el mismo valor que
tenian y solo los nuevos registros avanzan su valor para este campo.

Es así? Es una operación muy crítica para mi y no quiero que passe un
desastre!

Muchas gracias.
 

Leer las respuestas

#1 Rubén Vigón
08/02/2006 - 18:58 | Informe spam
[...] SET IDENTITY_INSERT {ON | OFF}
Permite insertar valores explícitos en la columna identidad de una tabla
Si el valor insertado es más grande que el valor de identidad actual de la tabla, SQL Server usará automáticamente el nuevo valor insertado como valor de identidad

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org

Preguntas similares