Guardar el resultado de un select en una tabla.

22/10/2005 - 19:29 por Daniel G. Samborski | Informe spam
Hola, hace unos días hice una pregunta, pero analizando mejor el asunto
decidí cambiar lo que iba a hacer.
Ahora lo que estaba pensando es en tirar un listado de un dos tablas con dos
select y guardar esos resultados en otra tabla.

select Nombre, Apellido, Direccion form cliente

(Aquí debería hacer un insert into, pero el problema es que no se como
guardar el resultado del select en el.)

insert into LaOtraTabla(Nombre, Apellido, Direccion) value() (Que
debo poner en Value para que guarde el resultado del select)

Luego haré otro select.

select Nombre, Apellido, Direccion from Extensiones

(Y de nuevo el insert into a LaOtraTabla)

No se si se entiende, todo el resultado que tiren los dos select se deberán
guardar en una tabla llamada LaOtraTabal.


Daniel.

Preguntas similare

Leer las respuestas

#1 Harold Crow
22/10/2005 - 20:01 | Informe spam
Leete acerca del INSERT SELECT

"Daniel G. Samborski" escribió en
el mensaje news:
Hola, hace unos días hice una pregunta, pero analizando mejor el asunto
decidí cambiar lo que iba a hacer.
Ahora lo que estaba pensando es en tirar un listado de un dos tablas con
dos select y guardar esos resultados en otra tabla.

select Nombre, Apellido, Direccion form cliente

(Aquí debería hacer un insert into, pero el problema es que no se como
guardar el resultado del select en el.)

insert into LaOtraTabla(Nombre, Apellido, Direccion) value() (Que
debo poner en Value para que guarde el resultado del select)

Luego haré otro select.

select Nombre, Apellido, Direccion from Extensiones

(Y de nuevo el insert into a LaOtraTabla)

No se si se entiende, todo el resultado que tiren los dos select se
deberán guardar en una tabla llamada LaOtraTabal.


Daniel.

Respuesta Responder a este mensaje
#2 cali
22/10/2005 - 20:12 | Informe spam
create table otratabla (campos que vas a necesitar)

insertb into otratabla
select Nombre, Apellido, Direccion form cliente
union
select Nombre, Apellido, Direccion from Extensiones

eso creo k resolveria tu duda


"Daniel G. Samborski" escribió en
el mensaje news:

Hola, hace unos días hice una pregunta, pero analizando mejor el asunto
decidí cambiar lo que iba a hacer.
Ahora lo que estaba pensando es en tirar un listado de un dos tablas con
dos select y guardar esos resultados en otra tabla.

select Nombre, Apellido, Direccion form cliente

(Aquí debería hacer un insert into, pero el problema es que no se como
guardar el resultado del select en el.)

insert into LaOtraTabla(Nombre, Apellido, Direccion) value() (Que
debo poner en Value para que guarde el resultado del select)

Luego haré otro select.

select Nombre, Apellido, Direccion from Extensiones

(Y de nuevo el insert into a LaOtraTabla)

No se si se entiende, todo el resultado que tiren los dos select se
deberán guardar en una tabla llamada LaOtraTabal.


Daniel.


Respuesta Responder a este mensaje
#3 Miguel Egea
22/10/2005 - 20:12 | Informe spam
Bueno, si solamente es para eso puedes considerar usar union all y devolver
las dos consultas, te ahorras de escribir en disco un montón de información
(o una poca según cuantos registros tengas)

Si aún así quieres hacer esto puede usar algo así

Select a,b,c into NuevaTabla from loquesea

insert into NuevaTabla select a,b,c from otroloquesea.


Saludos
Miguel Egea
SQL Server MVP

"Daniel G. Samborski" wrote in
message news:
Hola, hace unos días hice una pregunta, pero analizando mejor el asunto
decidí cambiar lo que iba a hacer.
Ahora lo que estaba pensando es en tirar un listado de un dos tablas con
dos select y guardar esos resultados en otra tabla.

select Nombre, Apellido, Direccion form cliente

(Aquí debería hacer un insert into, pero el problema es que no se como
guardar el resultado del select en el.)

insert into LaOtraTabla(Nombre, Apellido, Direccion) value() (Que
debo poner en Value para que guarde el resultado del select)

Luego haré otro select.

select Nombre, Apellido, Direccion from Extensiones

(Y de nuevo el insert into a LaOtraTabla)

No se si se entiende, todo el resultado que tiren los dos select se
deberán guardar en una tabla llamada LaOtraTabal.


Daniel.

Respuesta Responder a este mensaje
#4 cali
22/10/2005 - 20:23 | Informe spam
o tamvbien de esta forma

select Nombre, Apellido, Direccion into OTRATABLA form cliente
UNION
select Nombre, Apellido, Direccion from Extensiones

"Daniel G. Samborski" escribió en
el mensaje news:

Hola, hace unos días hice una pregunta, pero analizando mejor el asunto
decidí cambiar lo que iba a hacer.
Ahora lo que estaba pensando es en tirar un listado de un dos tablas con
dos select y guardar esos resultados en otra tabla.

select Nombre, Apellido, Direccion form cliente

(Aquí debería hacer un insert into, pero el problema es que no se como
guardar el resultado del select en el.)

insert into LaOtraTabla(Nombre, Apellido, Direccion) value() (Que
debo poner en Value para que guarde el resultado del select)

Luego haré otro select.

select Nombre, Apellido, Direccion from Extensiones

(Y de nuevo el insert into a LaOtraTabla)

No se si se entiende, todo el resultado que tiren los dos select se
deberán guardar en una tabla llamada LaOtraTabal.


Daniel.


Respuesta Responder a este mensaje
#5 Miguel Egea
23/10/2005 - 11:15 | Informe spam
union hace una intersección de los resultados al acabar y eliminaría
duplicados , además de la sobrecarga que eso supone. , en este caso habría
que usar Union all (para obtener el mismo resultado)

Saludos
Miguel Egea

"cali" <nada> wrote in message
news:u%

o tamvbien de esta forma

select Nombre, Apellido, Direccion into OTRATABLA form cliente
UNION
select Nombre, Apellido, Direccion from Extensiones

"Daniel G. Samborski" escribió en
el mensaje news:

Hola, hace unos días hice una pregunta, pero analizando mejor el asunto
decidí cambiar lo que iba a hacer.
Ahora lo que estaba pensando es en tirar un listado de un dos tablas con
dos select y guardar esos resultados en otra tabla.

select Nombre, Apellido, Direccion form cliente

(Aquí debería hacer un insert into, pero el problema es que no se como
guardar el resultado del select en el.)

insert into LaOtraTabla(Nombre, Apellido, Direccion) value() (Que
debo poner en Value para que guarde el resultado del select)

Luego haré otro select.

select Nombre, Apellido, Direccion from Extensiones

(Y de nuevo el insert into a LaOtraTabla)

No se si se entiende, todo el resultado que tiren los dos select se
deberán guardar en una tabla llamada LaOtraTabal.


Daniel.







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