Reiniciar un campo identity en SQL Server

    Una de las preguntas más frecuentes que escucho es como reiniciar el valor de identidad de una tabla.

    Los valores identity aumentan de forma secuencial, si eliminamos los registros de una tabla, el valor identity no se inicializa, sino que continua con su úlitmo valor.

    Para modificar este comportamiento utilizaremos el siguiente comando DBCC:


DBCC
CHECKIDENT (<nombre_tabla>, RESEED,0)

    Donde lógicamente especificaremos el nombre de la tabla que queramos reiniciar.

Saludos, DJK

Pedro  Herrarte  Sánchez
Reiniciar un campo identity en SQL Server
Pedro Herrarte Sánchez

Pedro Herrarte, es consultor independiente, ofreciendo servicios de consultoría, análisis, desarrollo y formación. Posee mas de diez años de experiencia trabajando para las principales empresas de España. Es especialista en tecnologías .NET, entornos Web (ASP.NET, ASP.NET MVC,jQuery, HTML5), bases de datos (SQL Server y ORACLE) e integración de sistemas. Es experto en desarrollo (C#, VB.Net, T-SQL, PL/SQL, , ASP, CGI , C, Pro*C, Java, Essbase, Vignette, PowerBuilder y Visual Basic ...) y bases de datos (SQL Server y ORACLE). Pedro es MCP y MAP 2012, es fundador, diseñador y programador de www.devjoker.com..
Fecha de alta:13/08/2007
Última actualizacion:13/08/2007
Visitas totales:206178
Valorar el contenido:
Últimas consultas realizadas en los foros
Últimas preguntas sin contestar en los foros de devjoker.com