Saludos amigos, aquí les dejo el comando para reiniciar una llave primaria en SQL 2005.
Supongamos que tenemos una tabla de la cual queremos eliminar todos los registros y que en el próximo insert el valor de la llave primaria sea 1.
Tenemos la siguiente tabla:
Primero borramos todos los registros he inmediatamente insertamos y seleccionamos, observen el consecutivo de la lleva primaria.
DELETE FROM dbo.USUARIO_SYS INSERT INTO dbo.USUARIO_SYS VALUES('Ivan', 'Rangel','ivan.tangel.c@gmail.com','trew01', GETDATE(),GETDATE()) SELECT * FROM dbo.USUARIO_SYS
Ahora antes de ejecutar la instrucción para reiniciar la lleva primaria tenemos que eliminar todos los registros.
DELETE FROM dbo.USUARIO_SYS --Eliminamos todos los registros. DBCC CHECKIDENT('dbo.USUARIO_SYS', RESEED, 0)--Reinicia la lleva primaria. INSERT INTO dbo.USUARIO_SYS VALUES('Ivan', 'Rangel','ivan.tangel.c@gmail.com','trew01', GETDATE(),GETDATE())--Insertamos SELECT * FROM dbo.USUARIO_SYS--Seleccionemos y observemos el id
Espero les sea de ayuda.
Comentarios recientes