sábado, 26 de septiembre de 2009

Reiniciar Columnas Identity de Tablas en SQL Server

Bueno pues el otro día me tope con un problema no muy frecuente pero que creo que a todos nos puede pasar, estaba trabajando con un tabla que tiene su primary key como identity, en particular un catalogo de datos.

Tuve la necesidad de exportar esos datos a otra BD de producción y por unos errores al momento de la importación resulto que los índices ya no coincidían, porque los valores que se insertaron ahora eran diferentes de los que yo necesitaba.

Pues investigando un poco me encontré con una esta instrucción de T-SQL:

DBCC CHECKIDENT (‘NombreDeLaTabla’, RESEED,0)

Con esta instrucción podemos reiniciar los valores identity de la tabla en cuestión, yo tuve la necesidad de regresarlos a 0, pero ese valor puede ser cualquier otro que necesiten.

Para mas detalles les dejo el link de referencia de MSDN.

http://msdn.microsoft.com/es-es/library/ms176057.aspx

Saludos y hasta la próxima.

No hay comentarios.: