13 febrero 2007

Regenerando los valores auto incrementables en SQL

Alguna vez has intentado regenerar los valores auto incrementales de una columna int identity?

SQL Server cuenta con unas sentencias que nos permiten lograrlo.

DBCC CHECKIDENT ('MyTable', RESEED, 0)

En donde DBCC CHECKIDENT es la sentencia encargada de regenerar la columna, el primer argumento es el nombre de a tabla que queremos regenerar, RESEED especifica que para esa tabla sus valores de los campos identity, se resetean o inicializan como cero (0), es decir el próximo valor generado sera el numero siguiente, para este caso seria el numero uno (1).

Fuente del Articulo Blog de Haaron Gonzalez

Sus detalles los puedes encontrar aquí: http://msdn2.microsoft.com/en-us/library/ms176057.aspx

1 comentario:

Anónimo dijo...

Amigo,

Recuerda siempre citar la fuente de donde obtienes la información y más si es una copia textual.

http://msmvps.com/blogs/haarongonzalez/archive/2007/02/05/546232.aspx