比较 Caché 中的空值

Comparing null values in Caché

我有这个查询:

SELECT  *
FROM    Ens.MessageHeader head ,EnsLib_HL7.Message as body
WHERE   head.MessageBodyId = body.ID
AND     body.Name IN ('ADT^A34','ADT^A40')
AND     MessageBodyClassName = 'EnsLib.HL7.Message'

结果如下:

我只想获取 BusinessProcessId 为空的记录,所以我添加了这一行:

AND     BusinessProcessId IS NULL

但现在我没有得到任何结果。

我已经尝试了一些变体,但似乎都没有达到我的预期。我做错了什么?

试试这个查询:

SELECT *
FROM   Ens.MessageHeader head, EnsLib_HL7.Message as body
WHERE  BusinessProcessId IS NULL

如果有结果,再检查其他查询条件。