SQL Server中是否有设置将null = null计算为true?
它不是SQL Server的错,它是由于NULL值引入的三元逻辑.null = null永远不会为true,null <> null也不是true.
您可以使用ANSI_NULL OFF但是:
"在SQL Server的未来版本中,ANSI_NULLS将始终为ON,并且任何将选项明确设置为OFF的应用程序都将生成错误.请避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序."
COALESCE不会做你需要的吗?