Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

unir dos tablas

Estas en el tema de unir dos tablas en el foro de SQL Server en Foros del Web. Hola gente: Como hago para unir dos tablas tabla1 y tabla2 (identicas en estructura) en una nueva tabla: tabla3? no se trata de una consulta, ...
  #1 (permalink)  
Antiguo 24/07/2006, 06:54
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 19 años, 11 meses
Puntos: 2
unir dos tablas

Hola gente:

Como hago para unir dos tablas tabla1 y tabla2 (identicas en estructura) en una nueva tabla: tabla3? no se trata de una consulta, sino que necesito que me quede en la base de datos una sola tabla conformada por esas dos.

saludos
  #2 (permalink)  
Antiguo 24/07/2006, 07:24
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años
Puntos: 37
con la funcion de sql UNION

bye

saludos
  #3 (permalink)  
Antiguo 24/07/2006, 08:27
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 19 años, 11 meses
Puntos: 2
Gracias por la respuesta, pero necesito que me forme una tabla nueva, y que quede asi, no el resultado de una consulta.

probé con esto y funciona:


select * into tabla2 from tabla1
insert into tabla2
(campos)
values
(select campos from
from tabla3)
  #4 (permalink)  
Antiguo 24/07/2006, 09:04
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años
Puntos: 37
Lo puedes hacer con un select into

select * into NUEVATABLA
from (select * tablaA UNION select * from tablaB)

no se cual de las 2 sea mas eficiente, yo creo que esta pero si no es otra forma de hacerlo.

bye

saludos
  #5 (permalink)  
Antiguo 24/07/2006, 11:02
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 19 años, 11 meses
Puntos: 2
Esta bueno.
muchas gracias viejo.
saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:20.