Ver Mensaje Individual
  #1  
Antiguo 06-02-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Reputación: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿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
Ambas tablas son iguales, para pasar todos los registros de una a otra se puede hacer algo como esto:
Código SQL [-]
insert into tabla-B  select * from tabla-A

Ahora bien, le ponemos un campo más a tabla-B y queda así:

Código:
tabla-B
 campo0 
 campo1
 campo2
 campo3
 campo4
 campo5
¿Cómo se podría hacer?, en SQL, ya que la sentencia va en un store procedure. Ni idea.

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.
Responder Con Cita