Autonumerico

19/10/2004 - 00:22 por Eyder | Informe spam
Hola grupo..

Mi problema es que tengo una tabla en una base de datos que incremente su ID
automaticamente. Lo que quiero es borrar los datos que tengo en esa tabla y
hacer que el ID empiece incrementando desde uno. Como podria hacer eso?

Gracias.

Preguntas similare

Leer las respuestas

#1 MAXI
19/10/2004 - 01:03 | Informe spam
Hola deberias usar

DBCC CHECKINDENT (TABLA,RESEED,NUEVOVALOR)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messager:

"Eyder" escribió en el mensaje
news:%
Mostrar la cita
#2 SqlRanger
19/10/2004 - 11:55 | Informe spam
A parte de lo que te dice Maxi, podrías matar dos pájaros de un tiro con:

TRUNCATE TABLE NombreTabla

Con esto no sólo eliminas todos los datos de la tabla de un plumazo y muy
rápido (DELETE tarda mucho más) sino que además se reinicia el autonumérico.

Saludos:

Jesús López
MVP



"Eyder" escribió en el mensaje
news:%
Mostrar la cita
ID
Mostrar la cita
y
Mostrar la cita
#3 Adrian D. Garcia
19/10/2004 - 13:30 | Informe spam
Si, esta opcion es muy buena, pero si la tabla es la cabecera de una
relacion del tipo Foreign Key entonces no podras usarla y deberas utilizar
la sentencia DELETE FROM tabla y luego la sentencia que envio Maxi.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"SqlRanger" wrote in message
news:
Mostrar la cita
autonumérico.
Mostrar la cita
su
Mostrar la cita
tabla
Mostrar la cita
#4 SqlRanger
19/10/2004 - 14:29 | Informe spam
Tienes razón, aunque también podrías eliminar la clave externa, ejecutar el
truncate y volver a crear la clave externa luego. Eso sería más rápido que
el delete.

Saludos

Jesús López
MVP
#5 Adrian D. Garcia
19/10/2004 - 14:51 | Informe spam
Si, es verdad!.
Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"SqlRanger" wrote in message
news:%
Mostrar la cita
el
Mostrar la cita
Ads by Google
Search Busqueda sugerida