我很惊讶地看到IS NULL和= NULL在选择查询中产生不同的结果。它们之间有什么区别?什么时候用什么。如果您能详细解释我,我将很高兴。
3 回答
holdtom
TA贡献1805条经验 获得超10个赞
要添加到现有答案中,取决于使用“ = NULL”时是否打开ANSI_NULLS。
-- This will print TRUE
SET ANSI_NULLS OFF;
IF NULL = NULL
PRINT 'TRUE'
ELSE
PRINT 'FALSE'
-- This will print FALSE
SET ANSI_NULLS ON;
IF NULL = NULL
PRINT 'TRUE'
ELSE
PRINT 'FALSE'
- 3 回答
- 0 关注
- 1360 浏览
添加回答
举报
0/150
提交
取消