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

Preguntas similare

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



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida