insertar de una tabla a otra

19/10/2004 - 00:48 por cousi | Informe spam
Hola estoy intentando insertar de una tabla a otra y me da error. La tabla
tienen la misma estructura, lo que pasa que la tabla2 es un historico.

la sentencia es:

insert into historico select * from tabla1

la tabla historico
codigo int
fecha datetime
usuario varchar

la tabla 1

fecha datetime
usuario varchar

que hago mal?,

Muchas gracias

Jose Mª Cousiño
 

Leer las respuestas

#1 Gustavo Larriera [MVP]
19/10/2004 - 01:16 | Informe spam
Utiliza la opción VALUES en la sintaxis de INSERT para asegurarte de la
compatibilidad estructural de los campos.

INSERT historico VALUES (col1, col2, ...etcétera...)
SELECT col1, col2, ...etcétera... FROM tabla1

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"cousi" wrote in message
news:
Hola estoy intentando insertar de una tabla a otra y me da error. La tabla
tienen la misma estructura, lo que pasa que la tabla2 es un historico.

la sentencia es:

insert into historico select * from tabla1

la tabla historico
codigo int
fecha datetime
usuario varchar

la tabla 1

fecha datetime
usuario varchar

que hago mal?,

Muchas gracias

Jose Mª Cousiño

Preguntas similares