为了账号安全,请及时绑定邮箱和手机立即绑定

关于SQL Server ISNULL函数和Coalesce函数替换空值的区别?

关于SQL Server ISNULL函数和Coalesce函数替换空值的区别?

交互式爱情 2022-01-14 21:11:29
SQL Server ISNULL函数和Coalesce函数替换空值的区别
查看完整描述

2 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

SELECT COALESCE('',0)    结果0
SELECT COALESCE(' ',0)   结果0
SELECT COALESCE(null,0)   结果0
SELECT COALESCE(123,0) 结果123
SELECT ISNULL('',0)      结果''
SELECT ISNULL(null,0)     结果0
SELECT ISNULL(123,0)    结果123
由结果结果可以看出COALESCE函数对于空值处理和NULL值都起作用。

查看完整回答
反对 回复 2022-01-17
?
慕的地8271018

TA贡献1796条经验 获得超4个赞

这个一般无法做到,比如,数字、日期类型的数据,也可以存成null,但是却无法存成空字符串''再比如Oracle,一般来说,空字符串''在数据库中都存成null当然,你要是只改字符列,可以,循环取出所有表的所有列,然后用动态sql执行

查看完整回答
反对 回复 2022-01-17
  • 2 回答
  • 0 关注
  • 169 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信