Restaurar campos autonuméricos

18/05/2006 - 08:49 por David Horno | Informe spam
Hola a todos, tengo una duda. Uso SQL Server 2005 en ingles, y me gustaría
saber como puedo restaurar los campos autonuméricos, ya que borro todos los
registros de la tabla, y si había 23 registros, el campo autonumérico
empieza por el 24. Quiero hacer lo mismo que hace "Compactar y reparar la
Base de datos" de Access. Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Rubén Vigón
18/05/2006 - 09:09 | Informe spam
Hola David,

Si "limpias" la tablas mediante «TRUNCATE TABLE» (en lugar de hacerlo mediante «DELETE») los campos autonuméricos volverán a su valor inicial. Otra opción es usar DBCC CHECKIDENT ('nombretabla', RESEED)

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org
Respuesta Responder a este mensaje
#2 David Horno
18/05/2006 - 09:24 | Informe spam
Por ahora no me a funcionado, lo quiero hacer desde SQL Server 2005. ¿No hay
ninguna opción que restaure toda la tabla?




"Rubén Vigón" escribió en el mensaje
news:
Hola David,

Si "limpias" la tablas mediante «TRUNCATE TABLE» (en lugar de hacerlo
mediante «DELETE») los campos autonuméricos volverán a su valor inicial.
Otra opción es usar DBCC CHECKIDENT ('nombretabla', RESEED)

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org
Respuesta Responder a este mensaje
#3 Salvador Ramos
18/05/2006 - 09:40 | Informe spam
Hola,

Me gustaría puntualizar que truncate table no se puede hacer si hay claves
externas en otras tablas apuntando a la tabla que queremos truncar, en ese
caso tendrías que utilizar la segunda opción que te comenta Rubén.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Rubén Vigón" escribió en el mensaje
news:
Hola David,

Si "limpias" la tablas mediante «TRUNCATE TABLE» (en lugar de hacerlo
mediante «DELETE») los campos autonuméricos volverán a su valor inicial.
Otra opción es usar DBCC CHECKIDENT ('nombretabla', RESEED)

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org
Respuesta Responder a este mensaje
#4 David Horno
18/05/2006 - 10:48 | Informe spam
Así no me funciona.






"Salvador Ramos" escribió en el
mensaje news:%
Hola,

Me gustaría puntualizar que truncate table no se puede hacer si hay claves
externas en otras tablas apuntando a la tabla que queremos truncar, en ese
caso tendrías que utilizar la segunda opción que te comenta Rubén.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Rubén Vigón" escribió en el mensaje
news:
Hola David,

Si "limpias" la tablas mediante «TRUNCATE TABLE» (en lugar de hacerlo
mediante «DELETE») los campos autonuméricos volverán a su valor inicial.
Otra opción es usar DBCC CHECKIDENT ('nombretabla', RESEED)

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org

Respuesta Responder a este mensaje
#5 Rubén Vigón
18/05/2006 - 10:55 | Informe spam
David, ni yo ni Salva tenemos poderes psíquicos, un tarot o una bola de cristal mágica que nos diga la causa de que «no te funcione» (si pudiésemos saberlo así, abriríamos una línea 906 de esoterismo para SQL Server). No sé, mándanos la descripción del error o algo...

;-)

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida