Sep 05

Renumerando el campo Identity en #SQLServer

Tenemos esta tabla …

Captura

Ahora queremos ordenarlo  ya que para nuestros listados entre otras cosas que podemos utilizarlo.

Si este campo se esta utilizando como algn tipo de clave no se puede realizar ya ´que se modificaría todas las relaciones

Vamos a ello.

Primeramente si no queremos trabajar con la misma tabla podemos hacer una copía de la tabla.

Captura

Ahora podemos trabajar con la original o copia tranquilamente, como gustemos.

Yo lo voy a hacer con el original.

Captura

Borramos el campo idFicha que era el de identity

Captura

Ya lo tenemos

Ahora toc mover la columna al primer sitio.

Nos vamos al Diseño de tabla.

Captura

Nos pondriamos encima de ella y sin soltar la movemos al sitio que queramos.

Solo queda hacer un DROP a la Copia de Seguridad que hicimos en el primer paso.

BRICOCONSEJO: SI VAMOS A HACER ALGO QUE PUEDA AFECTAR A LA ESTRUCTURA, INDICES, RELACIONES. ….  APARTE DE COPIAR LA TABLA SUGIERO UN BACKUP

Es como lo haría yo … y tu ????  Comentalo aqui o en el grupo de facebook.