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

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

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

ISNULL的一个小问题

 

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

ISNULL的一个小问题

 

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

ISNULL的一个小问题

 

相关文章:

  • 2021-09-18
  • 2021-07-31
  • 2021-06-03
  • 2021-08-29
  • 2021-06-11
  • 2022-12-23
  • 2022-03-08
  • 2022-12-23
猜你喜欢
  • 2022-02-04
  • 2021-11-21
  • 2021-10-16
  • 2021-05-11
  • 2021-07-10
相关资源
相似解决方案