这是我们的开发人员带给我的一个问题.他偶然发现了一个旧的存储过程,它多次使用'WHERE col = NULL'.执行存储过程时,它返回数据.
如果存储过程内的查询是手动执行的,除非'WHERE col = NULL'引用更改为'WHERE col IS NULL',否则它将不会返回数据.
谁能解释这种行为?
sql-server null
null ×1
sql-server ×1