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

Copiar registros entre tablas casi identicas

Estas en el tema de Copiar registros entre tablas casi identicas en el foro de SQL Server en Foros del Web. Tengo 2 tablas TABLA1 y TABLA2 con los mismos campos y que deberían tener los mismos registros. Deberían ser iguales (TABLA1 tiene 100.000 registros y ...
  #1 (permalink)  
Antiguo 08/02/2007, 05:19
 
Fecha de Ingreso: mayo-2006
Mensajes: 178
Antigüedad: 18 años
Puntos: 3
Copiar registros entre tablas casi identicas

Tengo 2 tablas TABLA1 y TABLA2 con los mismos campos y que deberían tener los mismos registros.
Deberían ser iguales (TABLA1 tiene 100.000 registros y Tabla2 unos 90.000) pero no lo son.
Como se copiarián los registros que faltan (unos 10.000) de tabla1 a tabla2
Muchisimas gracias
  #2 (permalink)  
Antiguo 08/02/2007, 08:17
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
Re: Copiar registros entre tablas casi identicas

Código:
Insert into Tabla2
Select T1.*
From   Tabla1 T1
Left outer join
       Tabla2 T2
On     T1.campollave1 = T2.campollave1 ... 
Where  T2.campollave1 is null
Seria bueno primero probar el select y cuando estes seguro agregas la parte del insert

un saludo
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
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 12:58.