• Domingo 28 de Abril de 2024, 21:58

Autor Tema:  Unir Registros De 2 Tablas En Una Nueva  (Leído 2065 veces)

Juano

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Unir Registros De 2 Tablas En Una Nueva
« en: Martes 22 de Mayo de 2007, 20:20 »
0
Hola.

Tengo 2 bases de datos, las cuales tienen estructura similar pero diferentes datos, no todos.
Entonces pase la tabla que es la que requiero de ambas bases a SQL, y ya con esto puedo acceder a los datos de las 2 bases en 2 tablas diferentes.
Necesito unir estos registros pero evitando duplicidades, esta parte la realice con una consulta sencilla con UNION.

SELECT * FROM prueba1    UNION   SELECT *    FROM   prueba2

ya me trae los resultados no duplicados y como los requiero, sin embargo quiero aprovechar esta consulta para de una vez pasar los datos a una 3er tabla que sea ya la definitiva con los registros unidos.
estaba pensando con un INSERT INTO TABLA VALUES(SELECT...UNION SELECT...), sin embargo me marca error, no se si sea posible realizarlo asi.
Lo estoy haciendo de esta forma ya que son bastantes registros y columnas en las tablas, y no lo quiero hacer por partes.

Gracias

senzao18

  • Miembro HIPER activo
  • ****
  • Mensajes: 553
    • Ver Perfil
Re: Unir Registros De 2 Tablas En Una Nueva
« Respuesta #1 en: Martes 22 de Mayo de 2007, 20:41 »
0
Trata con Select Into

SELECT CodUpc, CodArticulo, Talla as Numero, CodArticulo as CodArtProv, Descripcion INTO TercerTabla FROM Separaciones.dbo.CatalogoUPC

Select * Into TercerTabla
From
( select 1...
  union
  select 2...
)

Algo mas o menos asi seria cuestion de que pruebes
---------------------------------------
Erick Aragon Zepeda
Dessarrollo de Aplicaciones .NET
http]
Blog de Articulos
Mi Blog
NoSolocodigo -->