使用SqlFunc.IIF时框架没有为参数增加列名 返回
SqlSugar
老数据
2
2777
悬赏:5 飞吻
你好,今遇到情况,3张表join,其中两张表是同一个,比如,ta left join tb tb1 on XXXXX left join tb tb2 on XXXX
在赋值时,如果使用IIF方法,如SqlFunc.IIF(tb1.a==0,XXX) SqlFunc.IIF(tb2.a==0,XXX)时,系统报错a列不明确,请问应如何修复,谢谢。
经检查生成的SQL,a前未添加别名,导致的错误。
SUM(( CASE WHEN (( `a` = @a ) ) THEN IFNULL(`b`,@MethodConst3)
热忱回答(2)
-
Todother VIP0
2019/3/12或者是由于其他某些SqlFunc中的方法导致,我个人使用了AggregateSum,IIF,IsNull 这3个。。
0 回复 -
Todother VIP0
2019/3/12更新版本后问题解决,谢谢。
0 回复