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

Preguntas similare

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



Respuesta Responder a este mensaje
#2 Maxi
30/06/2005 - 13:40 | Informe spam
Hola, un solo comentario sobre este tema, no soy muy partidiario de usar
estas claves para mostrarlas al usuario, si quieres profundizar mas en el
tema te recomiendo estas 2 lecturas

http://www.configuracionesintegrale...p?articulo!9

http://www.microsoft.com/spanish/ms...art187.asp


Salu2
Maxi


"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



Respuesta Responder a este mensaje
#3 Ivan Pascual
30/06/2005 - 15:52 | Informe spam
Hola Maxi!!
Cierto lo que dices... pero el usuario no ve los campos clave.
Pero de todas maneras me leeré los links que envias... nunca esta mal mirar
mas opciones!!
Grcias Maxi

Ivan Pascual

"Maxi" escribió en el mensaje
news:
Hola, un solo comentario sobre este tema, no soy muy partidiario de usar
estas claves para mostrarlas al usuario, si quieres profundizar mas en el
tema te recomiendo estas 2 lecturas




http://www.configuracionesintegrale...p?articulo!9

http://www.microsoft.com/spanish/ms...art187.asp


Salu2
Maxi


"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
>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida