Foros del Web » Programación para mayores de 30 ;) » .NET »

resetar indices en sql server

Estas en el tema de resetar indices en sql server en el foro de .NET en Foros del Web. Hola a todos. Alguien sabe como se puede resetear las claves indice de una tabla sql server, para que así me vuelva a comenzar con ...
  #1 (permalink)  
Antiguo 28/07/2005, 02:34
 
Fecha de Ingreso: octubre-2004
Mensajes: 94
Antigüedad: 19 años, 6 meses
Puntos: 0
resetar indices en sql server

Hola a todos.

Alguien sabe como se puede resetear las claves indice de una tabla sql server, para que así me vuelva a comenzar con 1. Es decir, yo borro todos los registros de la tabla y la siguiente vez que inserte un nuevo registro el índice comienze por 1 y no por el 127, o el que le de la gana.

Saludos.
  #2 (permalink)  
Antiguo 28/07/2005, 03:29
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
en vez de borrar los registros debes vaciar la tabla es decir, ponerla a empty, para que comiencen de nuevo
  #3 (permalink)  
Antiguo 28/07/2005, 04:03
 
Fecha de Ingreso: octubre-2004
Mensajes: 94
Antigüedad: 19 años, 6 meses
Puntos: 0
OK.

Muchas gracias.
  #4 (permalink)  
Antiguo 28/07/2005, 04:39
 
Fecha de Ingreso: enero-2005
Ubicación: Benifaió (Valencia)
Mensajes: 319
Antigüedad: 19 años, 3 meses
Puntos: 0
Pero asi se perderán todos los datos no???
De ser así, no seria mejor crear un script que compruebe si hay lineas vacias y que escriba en esa linea cuando se quiera hacer una alta nueva???
  #5 (permalink)  
Antiguo 28/07/2005, 04:43
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
Si el campo es autonumérico no se puede, puesto que es el GBD quien controla eso (al menos hasta donde yo conozco), y según dice que borra TODAS las líneas, pues lo mismo se me da, borrar todas las líneas que hacer un Empty table.
  #6 (permalink)  
Antiguo 28/07/2005, 04:54
 
Fecha de Ingreso: octubre-2004
Mensajes: 94
Antigüedad: 19 años, 6 meses
Puntos: 0
Yo lo que quiero es eso, borrar todos los registros y que comienze el campo indice a contar con 1.

Pero ...... en sql server hay una instrucción EMPTY NOMBRE_TABLE ???????
  #7 (permalink)  
Antiguo 28/07/2005, 04:59
 
Fecha de Ingreso: enero-2005
Ubicación: Benifaió (Valencia)
Mensajes: 319
Antigüedad: 19 años, 3 meses
Puntos: 0
No lo se, pero supongo que podrias "devolver todas las filas" , seleccionarlas y luego borrarlas xD
De todas formas creo que era DROP TABLE nombredelatabla
  #8 (permalink)  
Antiguo 28/07/2005, 05:06
 
Fecha de Ingreso: octubre-2004
Mensajes: 94
Antigüedad: 19 años, 6 meses
Puntos: 0
Pero ... DROP TABLE se carga la tabla.
  #9 (permalink)  
Antiguo 28/07/2005, 05:11
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
prueba con truncate table 'nombredetabla'

asi es el sql estandar (creo)
  #10 (permalink)  
Antiguo 28/07/2005, 05:24
 
Fecha de Ingreso: octubre-2004
Mensajes: 94
Antigüedad: 19 años, 6 meses
Puntos: 0
OK.

gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:06.