我有一个问题是要检查列是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 )
我该怎么做?感谢您的提前评论
答案 0 :(得分:2)
这应该在false时返回0或0时为0时返回0:
ISNULL(yourcolumn,0)