SELECT INTO

14/12/2006 - 12:43 por Jordi Sanchez | Informe spam
Hola intento pasar todos los registros de una tabla a otra IDENTICA que ya
existe en la base de datos
El codigo es el siguiente:
INSERT INTO tabla1(c1,c2,c3,c4,c6)
values ((select c1,c2,c3,c4,c6 from tablaCopia))
* No uso c5 (el campo5) porque es un calculo de 1 y 2
Aparece el error:
Mens 1046, Nivel 15, Estado 1, Procedimiento spInsertHist, Línea 12

No se permiten subconsultas en este contexto. Sólo se admiten expresiones
escalares.


Alguien puede ayudarme?

Gracias
 

Leer las respuestas

#1 Carlos Sacristán
14/12/2006 - 12:55 | Informe spam
No es así la sintaxis. Prueba con:

INSERT INTO tabla1(c1,c2,c3,c4,c6)
SELECT c1,c2,c3,c4,c6 FROM tablaCopia


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Jordi Sanchez" escribió en el mensaje
news:%
Hola intento pasar todos los registros de una tabla a otra IDENTICA que ya
existe en la base de datos
El codigo es el siguiente:
INSERT INTO tabla1(c1,c2,c3,c4,c6)
values ((select c1,c2,c3,c4,c6 from tablaCopia))
* No uso c5 (el campo5) porque es un calculo de 1 y 2
Aparece el error:
Mens 1046, Nivel 15, Estado 1, Procedimiento spInsertHist, Línea 12

No se permiten subconsultas en este contexto. Sólo se admiten expresiones
escalares.


Alguien puede ayudarme?

Gracias



Preguntas similares