Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/07/2012, 16:39
Avatar de Erick_Lucas
Erick_Lucas
 
Fecha de Ingreso: enero-2009
Ubicación: Manta
Mensajes: 47
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Query para encontrar datos existentes en 2 instancias remotas

Identifiqué mi problema. Los IDs que de una tabla no son los mismos IDs de la otra por lo que el LEFT JOIN nunca me iba a a entregar datos si los comparaba entre sí.

Afortundamente, ubiqué otro atributo (columna) con el que pude hacer comparación y me remití al uso del NOT IN, que no llega a durar ni 10 segundos, un tiempo prudente tomando en cuenta que son dos servidores diferentes.

Como estoy acostumbrado dejo el código que me permitió avanzar

Código SQL:
Ver original
  1. --Aclaro que trabajo en SQL Server 2005, razón por la cual hago uso de estas
  2. --conversiones de fechas
  3. SELECT *
  4. FROM servidortransaccional.bd.dbo.factura AS factura
  5. WHERE factura.FECHA>=CONVERT(DATETIME, 'YYYY-MM-DD', 102)
  6. AND
  7. factura.FECHA<=CONVERT(DATETIME, 'YYYY-MM-DD', 102)
  8. AND
  9. MICAMPO NOT IN
  10.     (SELECT MICAMPO
  11.     FROM servidorcentral.bd.dbo.facturas AS fact
  12.     WHERE FECHA=CONVERT(DATETIME, 'YYYY-MM-DD', 102) AND FACTSERIE='numeroserie')
  13. ORDER BY FECHA

Y gracias miles de nuevo Libras por guiarme