Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Visual basic 6 y SQL Server, insert masivos

Estas en el tema de Visual basic 6 y SQL Server, insert masivos en el foro de Visual Basic clásico en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 29/10/2008, 09:54
 
Fecha de Ingreso: abril-2007
Mensajes: 140
Antigüedad: 17 años, 1 mes
Puntos: 3
Visual basic 6 y SQL Server, insert masivos

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.
  #2 (permalink)  
Antiguo 30/10/2008, 03:09
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 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.

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 16:52.