Campo Autonumerico Reindexar

30/06/2005 - 11:10 por Ivan Pascual | Informe spam
Buenas Foro!!
Tengo una tabla maestra con dos campo, el campo Id (Identity), Descripcion

Quiero hacer un delete de la misma tabla en otra Bd para hacer despues un
Insert desde la tabla original.
Al tener el campo identity al hacer el insert no me van a coincidir los Ids.

Solucion hacer un Alter table y demas... para quitar el Identity de la tabla
hacer un insert de los dos campos y volver a poner el Identity.
Demasiado codigo...

He visto que por ahi se puede utilizar el
DBCC CHECKIDENT (tbdMaestroTiendasEsc, RESEED, 1)
En teoria esta instruccion me facilita la select ya que los pasos a seguir
son:
1 Delete de la tabla
2 DBCC CHECKIDENT (tbdMaestroTiendasEsc, RESEED, 1)
3 Insert a la tabla de los registros de la tabla original, sólo con el
campo Descripcion, así me renumera el campo Id tal y como me viene bien

Pues la cosa es que no me hace ningun Insert en dicha tabla.
Alguien sabe como puedo solucionarlo??

Gracias...
Si hay algo que no quedo claro, por favor pregunten.

Ivan Pascual
 

Leer las respuestas

#1 Ivan Pascual
30/06/2005 - 11:52 | Informe spam
Olvidar mi post!!!
Uno es un torpe y no se da cuenta de lo que programa
Para los que quieran saber...
La instruccion DBCC CHECKIDENT (tbdMaestroTiendasEsc, RESEED, 1)
funciona correctamente!!

Lo unico es que al hacer el insert en la tabla lo hacia desde la misma tabla
vacia...
es decir hacia :
Delete from tbdMaestroTiendasEsc

DBCC CHECKIDENT (tbdMaestroTiendasEsc, RESEED, 1)

Insert tbdMaestroTiendasEsc (fldEsc)
Select fldEsc
From tbdMaestroTiendasEsc es la misma tabla que acabo de borrar!!!
Order by fldId

jejejeje
Perdon...
Por cierto esto cuenta como respuesta bien respondida!!! jajajajaj

Ivan Pascual...




"Ivan Pascual" escribió en el mensaje
news:
Buenas Foro!!
Tengo una tabla maestra con dos campo, el campo Id (Identity), Descripcion

Quiero hacer un delete de la misma tabla en otra Bd para hacer despues un
Insert desde la tabla original.
Al tener el campo identity al hacer el insert no me van a coincidir los


Ids.

Solucion hacer un Alter table y demas... para quitar el Identity de la


tabla
hacer un insert de los dos campos y volver a poner el Identity.
Demasiado codigo...

He visto que por ahi se puede utilizar el
DBCC CHECKIDENT (tbdMaestroTiendasEsc, RESEED, 1)
En teoria esta instruccion me facilita la select ya que los pasos a seguir
son:
1 Delete de la tabla
2 DBCC CHECKIDENT (tbdMaestroTiendasEsc, RESEED, 1)
3 Insert a la tabla de los registros de la tabla original, sólo con el
campo Descripcion, así me renumera el campo Id tal y como me viene bien

Pues la cosa es que no me hace ningun Insert en dicha tabla.
Alguien sabe como puedo solucionarlo??

Gracias...
Si hay algo que no quedo claro, por favor pregunten.

Ivan Pascual



Preguntas similares