![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Me da la sensación de que Caral es el que más cerca anda de la solución.
yo haría lo mismo que él, leería los campos de la tabla 1, y montaría la query en una variable de tipo string. Luego ejecutaría "EXCECUTE STATEMENT CONSULTA" siendo consulta la query que he montado. No lo he probado. Si funciona, no deberás cambiar nunca el store procedure. Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
|
#2
|
||||
|
||||
|
Hola, gracias por las respuestas.
Neftalí, la tabla tiene bastantes registros porque se tratan precisamente de históricos, la tabla-B es un histórico acumulado de todo lo que hay en tabla-A, así que como todos los históricos, cada vez será más y más grande. Aunque el método que has indicado es una muy buena idea, muy simple y efectiva. El método indicado por Caral de obtener los campos desde las tablas del sistema, luego crear la sentencia sql dinámicamente, como también ha indicado fjcg02, es muy factible, y también funciona, seguro. Lo que voy a hacer es probar ambas formas, me quedaré con la que sea más rápida de ejecución. Y si son muy similares... lo echaré a cara o cruz ![]() Gracias de nuevo, ambas soluciones son estupendas y es justo lo que estaba buscando.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Bueno, pero, ¿qué valor debe ir en ese campo extra? Supongamos que es un campo entero y cero su valor por defecto. No me van a decir que en Firebird no puede hacerse esto:
// Saludos Última edición por roman fecha: 07-02-2012 a las 18:46:55. |
|
#4
|
||||
|
||||
|
Hola
Muy interesante. Pregunto: Que campo de la tabla tomara para ese dato ?, el 1, 2, 3 etc..??. Saludos
__________________
Siempre Novato |
|
#5
|
||||
|
||||
Pues aparentemente no funciona de ese modo, es lo primero que probé ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
Cita:
Código:
insert into tabla_b select 0, tabla_a.* from tabla_a
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|