Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/04/2009, 06:12
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
Respuesta: Actualizar una tabla con otra

Tienes que utilizar dos sentencias, un update (para los que ya existen) y un insert (para los faltantes), como no agregas la estructura de tus tablas ni campos llave, seria algo mas o menos como esto:

Código:
UPDATE TablaDestino
SET     D.CamposAActualizar = F.CamposFuente
FROM   TablaDestino D
INNER JOIN  TablaFuente F
ON  D.CamposLlave = F.CamposLlave

INSERT INTO TablaDestino (CamposAInsertar)       
SELECT  CamposFuente
FROM     TablaFuente F
LEFT OUTER JOIN 
             TablaDestino D
ON  D.CamposLlave = F.CamposLlave
WHERE  D.CampoLlave is null
Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.