如何将NULL或false值作为false返回

时间:2014-07-25 06:27:09

标签: sql-server sql-server-2008 stored-procedures

我有一个问题是要检查列是null还是false然后它返回0否则它返回1,这里我的列是位类型。以下是我要查看的声明:

   FROM    
   [dbo].[M_AttributeSet] AttributeSet   
    WHERE    
   (@AD_Org_ID IS NULL OR AttributeSet.AD_Org_ID IN (Select  ID From fnSplitter(@AD_Org_ID)))
    AND (@Atleastonevalue IS NULL OR  AttributeSet.Atleastonevalue =@Atleastonevalue )

我该怎么做?感谢您的提前评论

1 个答案:

答案 0 :(得分:2)

这应该在false时返回0或0时为0时返回0:

ISNULL(yourcolumn,0)