神不在的星期二
2019-06-24 16:41:42
為什么NULL=NULL在SQL服務(wù)器中計(jì)算為false在sql server中,如果您有nullParam=NULL在WHERE子句中,它總是計(jì)算為false。這違反了直覺,給我?guī)砹嗽S多錯(cuò)誤。我明白IS NULL和IS NOT NULL關(guān)鍵詞是正確的方法。但是,為什么SQL Server的行為是這樣的呢?
3 回答

慕少森
TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊
set ansi_nulls offif null = null print 'true'else print 'false'set ansi_nulls ONif null = null print 'true'else print 'false'

當(dāng)年話下
TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊
添加回答
舉報(bào)
0/150
提交
取消