SqlFunc.IsNullOrEmpty 这个函数能否优化一下? 返回
SqlSugar
4
228

悬赏:5 飞吻
代码中用到了 SqlFunc.IsNullOrEmpty这个函数,
返回的SQL语句是这个样子的,NOT( `RenewalEndTime`='' OR `RenewalEndTime` IS NULL ))
RenewalEndTime 本身是Null,先用='' 判断,代码就报错了,应当 先判断 IS NULL 才对
热忱回答(4)
-
fate sta VIP0
2022/1/14你这个不是C# ,DBMS会有自个的优化的
0 回复 -
fate sta VIP0
2022/1/14无论在哪个位置执行计划应该是一样的
0 回复 -
修心 VIP0
2022/1/15@fate sta:
你可以试一下,这两个的执行效果是不一样的
`RenewalEndTime`='' OR `RenewalEndTime` IS NULL
`RenewalEndTime` IS NULL OR `RenewalEndTime`=''
0 回复 -
fate sta VIP0
2022/1/15it.RenewalEndTime!=null 就行了,没必要用函数 ,我看了你这个时间类型 =''会报错
0 回复