Tema: Anexar datos
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/11/2010, 02:08
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Anexar datos

INSERT INTOControlLBF(Municipio,
Folio,
PrimerNombre,
SegundoNombre,
PrimerApellido,
SegundoApellido,
TipoId,
NumeroId,
TipoMiembro,
Origen,
Cohorte,
Estado,
Cgs )
SELECTGeneralNov.Municipio,
GeneralNov.Folio,
GeneralNov.Primer_nomb,
GeneralNov.Segundo_nomb,
GeneralNov.Primer_apellido,
GeneralNov.Segundo_apellido,
generalNov.Tipo_doc,
GeneralNov.Numero_doc,
GeneralNov.Vinculo_familiar,
GeneralNov.Origen,
GeneralNov.Cohorte,
GeneralNov.Estado,
GeneralNov.Cgs
FROM GeneralNov, ControlLBF
Where ControlLBF.NumeroId NOT IN (Select Numero_doc From GeneralNov)

Introduce en ControlLBF, lo de GeneralNov combinado con ControlLBF donde NO ESTE EN GeneralNov
O algo así. Estas haciendo el mismo error eso no tiene sentido!!

INSERT INTOControlLBF(Municipio,
Folio,
PrimerNombre,
SegundoNombre,
PrimerApellido,
SegundoApellido,
TipoId,
NumeroId,
TipoMiembro,
Origen,
Cohorte,
Estado,
Cgs )
SELECTGeneralNov.Municipio,
GeneralNov.Folio,
GeneralNov.Primer_nomb,
GeneralNov.Segundo_nomb,
GeneralNov.Primer_apellido,
GeneralNov.Segundo_apellido,
generalNov.Tipo_doc,
GeneralNov.Numero_doc,
GeneralNov.Vinculo_familiar,
GeneralNov.Origen,
GeneralNov.Cohorte,
GeneralNov.Estado,
GeneralNov.Cgs
FROM GeneralNov
Where Numero_doc NOT IN (Select NumeroId From ControlLBF)

Introduce en ControlLBF, todo lo de GeneralNov que NO ESTE EN ControlLBF. Que creo que és lo que estas intentando...

Puede ser una consulta muy lenta sobre todo si no tienes indices sobre Numero_doc, por un lado y sobre NumeroId....

Quim

Última edición por quimfv; 18/11/2010 a las 02:19