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:%
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.


Respuesta Responder a este mensaje
#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:%
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.


Respuesta Responder a este mensaje
#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:
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:%
> 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.
>
>


Respuesta Responder a este mensaje
#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
Respuesta Responder a este mensaje
#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:%
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


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