我编写了一个存储过程,其中在给定的表中,名为xx的列可以具有0,1或null。当我给出以下条件时。 SP忽略null并仅返回0值的数据。
WHERE (CAR_INSPECTION_NEW_TEST.NODAMAGEFLAG is null OR
CAR_INSPECTION_NEW_TEST.NODAMAGEFLAG = 0) AND
CAR_INSPECTION_NEW_TEST.ISSUBJECT_TODELIVER = 0
任何人都可以说出问题是什么吗?
答案 0 :(得分:1)
通过简单的逻辑,只要ISSUBJECT_TODELIVER = 0也不是有效的(因为AND),它就不会返回NODAMAGEFLAG为空的行。
所以,请检查您的数据。