Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/05/2012, 15:48
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Valor Null en sql server

si entiendo bien te regresa los registros porque estas haciendo un inner join por el campo id y el campo id existe en las 2 tablas

Tabla Empleados

Codigo = 1 Empleado = Juan
Codigo = 2 = Empleado = <Null>
Codigo = 3 = Empleado = María


Tabla Departamentos

Codigo = 1 Departamento = <Null>
Codigo = 2 Departamento = Informática
Codigo = 3 = Departamento = Finanzas

asi que te regresaria

1 juan Null
2 Null Informatica
3 Maria Fianzas

aqui lo que podrias hacer es algo asi:

Código SQL:
Ver original
  1. SELECT
  2.              A.Empleado,
  3.              B.Departamento
  4. FROM
  5.              Empleados A
  6. INNER JOIN
  7.             Departamentos B
  8. ON
  9.            A.Codigo = B.Codigo  AND a.empleado IS NOT NULL AND b.departamento IS NOT NULL
y te regresaria

3 Maria Fianzas


Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me