Reiniciar IDs Autonumericos

22/01/2008 - 22:44 por ivan13pocaterra | Informe spam
Hola Compañeros..

Estoy haciendo unas pruebas intensivas de migración en una base de
datos SQL Server 2005.

La data esta muy desordenada y he tenido que borrar lo ya migrado y
volverlo a migrar y volverlo a borrar, y asi sucesivamente,

Ahora bien, al final los IDs autonumericos de las tablas han crecido
escandalosamente, y quisiera reiniciarlos en 0 nuevamente.

Es posible hacer eso mediante algun script sencillo de base de datos?

Estoy usando SQL Server 2005.

Saludos y Esperando sus valiosas sugerencias.

Ivan13P
 

Leer las respuestas

#1 jcac
22/01/2008 - 23:47 | Informe spam
Reviza este instruccion en los BOL "DBCC CHECKIDENT"

A. Restablecer el valor de identidad actual si es necesario
En este ejemplo se restablece el valor de identidad actual, si es necesario,
de la tabla jobs.

USE pubs
GO
DBCC CHECKIDENT (jobs)
GO
B. Informar del valor de identidad actual
En este ejemplo se informa del valor de identidad actual de la tabla jobs, y
no se corrige el valor de identidad, si fuera incorrecto.

USE pubs
GO
DBCC CHECKIDENT (jobs, NORESEED)
GO
C. Establecer el valor de identidad actual en 30
En este ejemplo se establece el valor de identidad actual de la tabla jobs
en 30.

USE pubs
GO
DBCC CHECKIDENT (jobs, RESEED, 30)
GO

escribió en el mensaje
news:
Hola Compañeros..

Estoy haciendo unas pruebas intensivas de migración en una base de
datos SQL Server 2005.

La data esta muy desordenada y he tenido que borrar lo ya migrado y
volverlo a migrar y volverlo a borrar, y asi sucesivamente,

Ahora bien, al final los IDs autonumericos de las tablas han crecido
escandalosamente, y quisiera reiniciarlos en 0 nuevamente.

Es posible hacer eso mediante algun script sencillo de base de datos?

Estoy usando SQL Server 2005.

Saludos y Esperando sus valiosas sugerencias.

Ivan13P

Preguntas similares