Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

INSERT al principio de la tabla

Estas en el tema de INSERT al principio de la tabla en el foro de SQL Server en Foros del Web. ¿Hay alguna forma de forzar una inserción en una tabla al principio? ¿Y al final? Algo como INSERT APPEND... o algo así... Muchas gracias, Saludos, ...
  #1 (permalink)  
Antiguo 19/06/2009, 06:54
 
Fecha de Ingreso: junio-2009
Mensajes: 7
Antigüedad: 14 años, 10 meses
Puntos: 0
INSERT al principio de la tabla

¿Hay alguna forma de forzar una inserción en una tabla al principio?
¿Y al final? Algo como INSERT APPEND... o algo así...


Muchas gracias,



Saludos,
Fernando.
  #2 (permalink)  
Antiguo 19/06/2009, 14:39
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: INSERT al principio de la tabla

¿Al principio y al Final?

Para eso existen las PK, que definen al registro como unico y aunque no es una labor de la bae d de datos (esto es del front), tienes el ORDER BY, que en conjunto con ASC o DESC, las puedes ver "ordenadas"
  #3 (permalink)  
Antiguo 20/06/2009, 06:08
 
Fecha de Ingreso: junio-2009
Mensajes: 7
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: INSERT al principio de la tabla

Ya...pero es que tal y como lo estoy haciendo necesito que una serie de registros me los inserte al final de la tabla, ya que luego hago un volcado de esta tabla a un fichero y me los va copiando tal y como están en la tabla.
  #4 (permalink)  
Antiguo 20/06/2009, 17:30
Avatar de alfcm  
Fecha de Ingreso: mayo-2009
Mensajes: 291
Antigüedad: 15 años
Puntos: 7
Respuesta: INSERT al principio de la tabla

Pero si siempre cuando insertas lo hace de manera secuencial, de tal manera haces el insert se inserta al final de la tabla...
Bueno en todo caso hazle un order by por fecha de registro para que puedas volcarlo en tu fichero..
  #5 (permalink)  
Antiguo 21/06/2009, 04:32
 
Fecha de Ingreso: junio-2009
Mensajes: 7
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: INSERT al principio de la tabla

Sí, creo que haré el order by por un campo que le ponga de tipo fecha-hora que rellenaré con la hora del sistema cuando haga la inserción.

Si hay otro forma más sencilla estoy abierto a sugerencias jeje.


Muchas gracias.
  #6 (permalink)  
Antiguo 25/06/2009, 20:34
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: INSERT al principio de la tabla

Esa, es la forma mas sencilla de hacerlo, incluso, colocarle una columna de tipo IDENTITY y ordernarla por esta.

No quiero ser insistente, pero SQL SERVER (no se los demas), no hacen INSERT's de forma 'ordenada' (principio y final de tabla)
  #7 (permalink)  
Antiguo 30/06/2009, 01:49
 
Fecha de Ingreso: junio-2009
Mensajes: 7
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: INSERT al principio de la tabla

Muy bien, muchas gracias.

Saludos,
Fernando.
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 14:52.