我有2个变量,其中一个可能是NULL。如果这两个变量不相等,我需要做点什么。如果其中一个为NULL而另一个有效,则它也应该通过。如果两者都是NULL,那么它不应该通过。
这就是我过去所拥有的:
if (@newValue != @oldValue) --this doesn't work if one of them is NULL
这是我目前的解决方案:
if (@newValue != @oldValue
OR (@newValue IS NULL AND @oldValue IS NOT NULL)
OR (@newValue IS NOT NULL AND @oldValue IS NULL))
有更好的方法吗?我找不到类似的问题,但如果以前已经回答过,请告诉我。提前谢谢!