comenzar de 0 en identidades incremental

02/01/2006 - 15:05 por F. Campos | Informe spam
Hola a todos.

¿Alguien conoce un procedimiento para restaurar o resetear los valores de un
campo identidad incremental?

Por ej., meto en una tabla 5000 registros. El indice principal empieza por 1
y llega hasta el 5000. Los elimino todos. ¿Como hago para que comience de
nuevo desde 1?

Gracias.
Fernando

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
02/01/2006 - 15:08 | Informe spam
Echa un vistazo a la instrucción DBCC CHECKIDENT en los BOL


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"F. Campos" escribió en el mensaje
news:dpbbv0$f1h$
Hola a todos.

¿Alguien conoce un procedimiento para restaurar o resetear los valores de


un
campo identidad incremental?

Por ej., meto en una tabla 5000 registros. El indice principal empieza por


1
y llega hasta el 5000. Los elimino todos. ¿Como hago para que comience de
nuevo desde 1?

Gracias.
Fernando


Respuesta Responder a este mensaje
#2 Jose Nadim
02/01/2006 - 16:51 | Informe spam
Hola tomado de los bol
USE pubs
GO
DBCC CHECKIDENT (jobs, RESEED, 30)
GO
un saludo
Jose Nadim
F. Campos ha escrito:

Hola a todos.

¿Alguien conoce un procedimiento para restaurar o resetear los valores de un
campo identidad incremental?

Por ej., meto en una tabla 5000 registros. El indice principal empieza por 1
y llega hasta el 5000. Los elimino todos. ¿Como hago para que comience de
nuevo desde 1?

Gracias.
Fernando
Respuesta Responder a este mensaje
#3 Alejandro Mesa
02/01/2006 - 17:01 | Informe spam
F. Campos,

Ademas de lo comentado por Carlos, pudieras eliminar las filas usando la
sentencia "trucate table", la cual hace menor uso del log de transacciones y
ademas reinicializa la columna identity al valor de la semilla. Esta opcion
no puede ser usada si la tabla es referenciada desde una restriccion de clave
foranea y ademas puede romper la continuidad de backups del log de
transacciones, en otras palabras.


AMB

"F. Campos" wrote:

Hola a todos.

¿Alguien conoce un procedimiento para restaurar o resetear los valores de un
campo identidad incremental?

Por ej., meto en una tabla 5000 registros. El indice principal empieza por 1
y llega hasta el 5000. Los elimino todos. ¿Como hago para que comience de
nuevo desde 1?

Gracias.
Fernando



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida