Carlos,
Si yo estoy creando tablas con datos supuestos, mostrandote las consultas y los datos obtenidos, también podrías hacerlo vos como te lo pedí antes.
Me parece que dos días y varias personas intentando ayudarte, tratando de adivinar lo que necesitás, merece una explicación clara del problema.
Por favor, no quisiera que lo malinterpretes, si seguimos con este hilo es porque tenemos la intención de solucionarte el problema, pero... no es simple así.
El problema no es el query sino que nos ubiques en tu situación.
create table #empleados
(cedula int, sueldo money, dpt char(20))
insert #empleados select 10, 123, 'NoSeQueEs'
insert #empleados select 20, 234, 'NoSeQueEs'
create table #datos_generales
(nombre char(20), cedula int, direccion char(20))
insert #datos_generales select 'Carlos', 1, 'Su casa'
insert #datos_generales select 'Jaime ', 2, 'La suya'
select distinct cedula from #empleados WHERE NOT EXISTS
(SELECT * FROM #datos_generales where #empleados.cedula = #datos_generales.cedula)
--Estas son las cédulas que no están en #datos_generales
cedula
-----------
10
20
Carlos, si no están, no podrás obtener el nombre de estas cédulas...
Intentando seguir con este ejercicio de adivinación...
select #empleados.cedula, nombre = ' ', direccion = ' '
from #empleados
left join #datos_generales on #empleados.cedula = #datos_generales.cedula
where #datos_generales.cedula is null