首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-03-25 
很奇怪,但想不通为什么将下面的语句放到查询分析器里执行:1、selectnullif(null,0)2、declare@ttable(aint)i

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

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)

热点排行