SoloCodigo

Bases de Datos => SQL Server => Mensaje iniciado por: Juano en Martes 22 de Mayo de 2007, 20:20

Título: Unir Registros De 2 Tablas En Una Nueva
Publicado por: Juano en Martes 22 de Mayo de 2007, 20:20
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
Título: Re: Unir Registros De 2 Tablas En Una Nueva
Publicado por: senzao18 en Martes 22 de Mayo de 2007, 20:41
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