读书人

很奇怪但想不通为什么,该怎么处理

发布时间: 2012-03-25 20:55:16 作者: rapoo

很奇怪,但想不通为什么
将下面的语句放到查询分析器里执行:

1、select nullif(null,0)

2、
declare @t table(a int)
insert @t select null
select nullif(a,0) from @t

两者的执行结果竞然不一样,想不通为什么?
麻烦各位自己执行看结果~

[解决办法]
因函的返回类型与第一个 expression 相同, NULL有型, 所以

--try


select nullif(0, null)

读书人网 >SQL Server

热点推荐