2011-06-02 33 views
5

Tengo una consulta SQL en la que me estoy haciendo algunos registros. consulta es:¿Cómo eliminar filas nulos de resultado de la consulta SQL?

select c.Id, c.FirstName, dbo.GetClientStaffContacts(c.Id, '27,31') as Staff from Client c order by c.Id 

El resultado es: enter image description here

Quiero sólo aquellas filas que no están teniendo los valores nulos en la columna personal.

Cualquier ayuda sería apreciada. Gracias.

+2

Hay que repetir la UDF, a saber ... donde dbo.GetClientStaffContacts (c.IDENTIFICACION, 27, 31') no es nulo – StuartLC

+0

escribir una sentencia condicional como if (! (Staff.Equals (NULL))) {} consulta – Naresh

+0

@nonnb: muchas gracias .. se solucionó mi problema :) Gracias – asma

Respuesta

12
select 
    c.Id, c.FirstName, dbo.GetClientStaffContacts(c.Id, '27,31') as Staff 
from 
    Client c 
where 
    dbo.GetClientStaffContacts(c.Id, '27,31') is not null 
order 
    by c.Id 
+0

Heximal, resolvió mi problema :) – asma

+0

respuesta correcta, sino que es un poco caro ya que tengo varias combinaciones .. – Mukus

Cuestiones relacionadas