sqlserver的case判断为空显示默认值没效果
修改前的sql:当k.NAME_ 是空时,不显示“老王”,解决方法就是使用max函数即可。
select CASE WHEN k.NAME_ IS NULL THEN '老王' ELSE k.NAME_ END from ACT_RU_TASK k;
修改后的sql:当k.NAME_ 是空时,显示“老王”
select CASE WHEN max(k.NAME_) IS NULL THEN '老王' ELSE max(k.NAME_) END from ACT_RU_TASK k;
本文地址:http://www.yayihouse.com/yayishuwu/chapter/1068
向大家推荐《Activiti工作流实战教程》:https://xiaozhuanlan.com/activiti