Sco*_*ott 0 sql t-sql sql-server
所以我有一个查询.如果我注释掉检查排除的部分,它会起作用.
WHERE H.BatchId = 3 AND H.IsExcluded != 1
Run Code Online (Sandbox Code Playgroud)
IsExcluded是一个接受NULL值的位字段.
我选择的所有值都是NULL,所以应该是正确的.我究竟做错了什么?它没有按原样返回任何值,但是如果我只注释掉'AND'之后,它会起作用.
WHERE H.BatchId = 3 AND (H.IsExcluded != 1 OR H.IsExcluded IS NULL)
Run Code Online (Sandbox Code Playgroud)