发现一个bug,分表进行子表操作后,再对另一个分表操作会报错 返回

SqlSugar 处理中
4 652

TFmPolling是按年分表的表

image.png

TFmInspecpointstask 是按月分表的表

image.png

第一步的时候对TFmPolling中的Img进行了子表查询,生成了1对应的sql,里面生产了个0 as sugarIndex,第一步执行是没问题的。result已经返回了结果集。

然后对TFmInspecpointstask进行分表查询,sqlsugar报错,提示The column name 'sugarIndex' does not exist in the result set.

image.png如果在第一步执行完成后,做一次非分表的操作,之后在对另一个分表进行操作就不会有这个报错,如下图:
image.png

如果对TFmPolling进行分表操作时没有子查询,那么接下来对TFmInspecpointstask 进行分表查询则正常

热忱回答4

  • landon landon VIP0
    2026/1/6

    辛苦大佬了

    0 回复
  • sqlsugar是最新吗。我记得修复过了。

    0 回复
  • landon landon VIP0
    2026/1/20

    @fate sta:当前版本是5.1.4.211

    0 回复
  • fate sta fate sta VIP0
    2026/1/21

    这个提供DEMO, 删掉OBJ和BIN打包上传能重现的

    0 回复