Problemas con INSERT INTO

25/02/2005 - 19:12 por Juan | Informe spam
Hola,

Veamos, tengo un codigo en el que creo dos tablas:

CREATE TABLE #tabla1 ...
CREATE TABLE #tabla2 ...

En un bucle relleno los datos...

y al final llamo a un procedimiento almacenado que realiza un INSERT INTO
para introducir los datos en otra tabla:

SELECT * INTO tabla1 FROM #tabla1
SELECT * INTO tabla2 FROM #tabla2

El resultado es un error en el que me dice:

"Permiso CREATE TABLE denegado en la base de datos"

Bien, las tablas temporales: #tabla1 y #tabla2 existen... Asi mismo las
tablas tabla1 y tabla2 existen... ¿Que esta tratando de crear y porque?
¿Alguna solucion a parte de usar un cursor para introducir los datos?

Saludos

Preguntas similare

Leer las respuestas

#1 Maxi
25/02/2005 - 19:49 | Informe spam
Hola, pero si ya estan creadas es eso lo que esta intendando crear
nuevamente :-)

Si las tablas estan creadas deberias usar INSERT INTO y no Select Into


Salu2
Maxi


"Juan" escribió en el mensaje
news:
Hola,

Veamos, tengo un codigo en el que creo dos tablas:

CREATE TABLE #tabla1 ...
CREATE TABLE #tabla2 ...

En un bucle relleno los datos...

y al final llamo a un procedimiento almacenado que realiza un INSERT INTO
para introducir los datos en otra tabla:

SELECT * INTO tabla1 FROM #tabla1
SELECT * INTO tabla2 FROM #tabla2

El resultado es un error en el que me dice:

"Permiso CREATE TABLE denegado en la base de datos"

Bien, las tablas temporales: #tabla1 y #tabla2 existen... Asi mismo las
tablas tabla1 y tabla2 existen... ¿Que esta tratando de crear y porque?
¿Alguna solucion a parte de usar un cursor para introducir los datos?

Saludos


Respuesta Responder a este mensaje
#2 Juan Pedro Gonzalez
26/02/2005 - 03:18 | Informe spam
Entiendo, pensaba que el SELECT INTO tambien me servia para copiar de una
tabla a otra, aunque ya estuviese creada... He probado con el INSERT INTO
tabla1 SELECT * FROM #tabla1 y funciona a la perfeccion.

Gracias


"Maxi" escribió en el mensaje
news:eY#
Hola, pero si ya estan creadas es eso lo que esta intendando crear
nuevamente :-)

Si las tablas estan creadas deberias usar INSERT INTO y no Select Into


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