Sql server 2008 如何从sql查询结果中删除空行?

Sql server 2008 如何从sql查询结果中删除空行?,sql-server-2008,null,Sql Server 2008,Null,我有一个SQL查询,其中有一些记录。 查询是: select c.Id, c.FirstName, dbo.GetClientStaffContacts(c.Id, '27,31') as Staff from Client c order by c.Id 结果是: 我只想要那些在Staff列中没有空值的行 任何帮助都将不胜感激。 谢谢。您必须重复UDF,即。。。其中dbo.GetClientStaffContacts(c.Id,'27,31')不是空的,请编写一个条件语句,如if(

我有一个SQL查询,其中有一些记录。 查询是:

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

我只想要那些在Staff列中没有空值的行

任何帮助都将不胜感激。
谢谢。

您必须重复UDF,即。。。其中dbo.GetClientStaffContacts(c.Id,'27,31')不是空的,请编写一个条件语句,如if(!(Staff.Equals(NULL)){Query}@nonnb:非常感谢。。它解决了我的问题:)
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