Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/10/2010, 07:36
NeoZ
 
Fecha de Ingreso: diciembre-2003
Mensajes: 141
Antigüedad: 20 años, 4 meses
Puntos: 0
Respuesta: comparacion usuarios mssql sentencia

Hola a todos,

Creo que para lo que se refiere sandrox23 sería mejor con un "left join" o "right join".
De esta manera puedes filtrar en el where por los "null" (que serán los que no existen en la otra tabla)

Por ejemplo:

Código:
select dbo.accounts.id from accounts
left join database2.dbo.info on info.membid=accounts.id
where info.membid = null
collate Latin1_general_CI_AS
Si no me he equivocado en la consulta anterior, debería mostrarte todos los que estan en la tabla "accounts", pero no aparecen en la tabla "info"

También puedes hacerlo en "lado contrario" con right join (recuerda cambiar también la condición del where)

P.D. También puedes hacerlo con un "NOT IN"

Saludos,