FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
¿Cómo copiar todos los registros de una tabla a otra?
Hola, explico lo que quiero hacer:
Código:
tabla-A campo1 campo2 campo3 campo4 campo5 tabla-B campo1 campo2 campo3 campo4 campo5
Ahora bien, le ponemos un campo más a tabla-B y queda así: Código:
tabla-B campo0 campo1 campo2 campo3 campo4 campo5 Uso Firebird 2.1 Edito: Tampoco quisiera hacer un for select porque tendría que declarar todos los campos, y sería un inconveniente cada vez que se modificara la tabla, habría que modificar también el store procedure. |
#2
|
||||
|
||||
Hola
Una pregunta amigo: Siempre va a modificarse una de las tablas ?, me refiero a los campos. Saludos
__________________
Siempre Novato |
#3
|
||||
|
||||
Hola Casimiro, cuando los campos son diferentes en las tablas, tienes que poner los que campos que coinciden con la tabla del Select, en tu ejemplo no entraría el Campo0 de tu tabla B.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#4
|
||||
|
||||
Anda, eso me lo apunto yo también.
Gracias.
__________________
Be water my friend. |
#5
|
||||
|
||||
Cita:
Cita:
Lo ideal sería poder recorrer los campos, al igual que se puede hacer desde delphi. Pero bueno, tu idea es bastante cercana a lo que necesito, será lo que use si no se "nos" ocurre otra cosa |
#6
|
||||
|
||||
Hola
En principio no se si se tendrá claro o no que la BD1 contiene los mismos campos que la BD2. Me imagino que lo que pretendes es que ese dato NO sea relevante, osea, que no importe si los campos son los mismos o no ya que el store procedure pretendes que siempre sea el mismo. CREO, que la mejor manera seria primero hacer una comprobación de los campos, de las dos BD, esto se puede hacer mas o menos asi:
Esto te mostrara los campos de cada tabla; Haciendo una comparación de los campos podrás crear tu sentencia, especificando el campo o los campos faltantes por medio de variables. Por cierto, para saber mas datos de las tablas:
Ya sabes, de esto no se, pero trato de aportarle algo a mi Maestro. Saludos
__________________
Siempre Novato |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Opciones para copiar registros de una tabla a otra | pmtzg | Firebird e Interbase | 19 | 10-08-2011 18:30:40 |
copiar registros de una tabla a otra | Rofocale | Varios | 11 | 07-06-2011 13:23:55 |
copiar ciertos registros de una tabla a otra | JESUSNET | Conexión con bases de datos | 2 | 07-06-2008 16:53:13 |
Como copiar los datos de una tabla a otra | Shidalis | Varios | 2 | 21-07-2005 14:34:32 |
Copiar registros de una tabla a otra en Access con Delphi | Gelmin | Conexión con bases de datos | 1 | 01-07-2005 12:35:04 |
|