ISNULL的一个小问题

之前一起以为 sql server 里的 isnull(,) 是第一个参数为null的话,就返回第二个参数。

declare @i int
set @i=null
print Isnull(@i,'0')+'dd'

上面的 sql 按理说应该返回 ‘0dd’,但结果却报错了。

 

 查了官方文档,发现了问题

 

验证了一下,果然出问题了

 

posted @ 2020-04-29 17:44  旗木卡卡罗特  阅读(157)  评论(0编辑  收藏  举报