Sql server 2008 查询以查找第3列为null或第4列为空值的记录

Sql server 2008 查询以查找第3列为null或第4列为空值的记录,sql-server-2008,stored-procedures,ssis,Sql Server 2008,Stored Procedures,Ssis,假设我有一个名为customers的表,表中有列或类似内容:id、site id、designid、material id…现在我希望输出找出表的记录,这些表的siteid为null或为空设计id值 这两种我都试过了 select T.ID,T.siteID, T.DESIGNID from #temp2 as T join #temp2 as T1 on T.SiteID=T1.SiteID where T.DESIGNID=null or T.SiteID=Null 或 试试这个 Sel

假设我有一个名为
customers
的表,表中有列或类似内容:
id、site id、designid、material id…
现在我希望输出找出表的记录,这些表的
siteid为null
为空
设计id值

这两种我都试过了

select T.ID,T.siteID, T.DESIGNID from #temp2 as T 
join #temp2 as T1 on T.SiteID=T1.SiteID where T.DESIGNID=null or T.SiteID=Null

试试这个

Select count(*) 
From CUSTOMERS  
Where SITE_ID = 0 or SITEID is null 

我没有完全理解你的问题,但根据我的理解,请检查下面的问题

select T.ID,T.siteID, T.DESIGNID from #temp2 as T WHERE T.DESIGNID IS null or LEN(LTRIM(RTRIM(T.DESIGNID)))=0 or T.SiteID IS Null

您是否选择了T.ID、T.siteID、T.DESIGNID from#temp2作为T,其中T.DESIGNID为null或T.siteID为null
select T.ID,T.siteID, T.DESIGNID from #temp2 as T WHERE T.DESIGNID IS null or LEN(LTRIM(RTRIM(T.DESIGNID)))=0 or T.SiteID IS Null