Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/10/2008, 03:09
Avellaneda
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 4 meses
Puntos: 37
Respuesta: Visual basic 6 y SQL Server, insert masivos

Cita:
Iniciado por pabloturchi Ver Mensaje
Hola a todos. La consulta es la siguiente: Necesito tomar unos doscientos mil registros de una tabla y grabarlos en otra. este sera un proceso mensual. Pero no creo que sea necesario crear un recordsert para luego hacer el insert. Es posible hacer algo asi como INSERT INTO TABLA (SELECT * FROM OTRATABLA WHERE fecha > 'xxxxxxx').
Muchas gracias desde ya.
Hola, suponemos que la fecha está en un TextBox (TextFecha)

Si ambas tablas están en la misma base de datos:
conex.Execute ("INSERT INTO TablaDestino SELECT TablaOrigen.* FROM TablaOrigen WHERE CampoFecha > '" & TextFecha & "'")

Si las tablas estás en diferentes bases de datos:
conex.Execute ("INSERT INTO TablaDestino IN '" & BDdestino & "' SELECT * FROM TablaOrigen WHERE CampoFecha > '" & TextFecha & "'")

Ten en cuenta que quizá tengas que formatear la fecha.