sql语句如下:
insert into t_tt(lbdm, lbmc, je, lr) select a.lbdm,a.lbmc,iif(IsNull(b.jehj), 0, b.jehj) as je,0 as lr from t_fylb a left join (    select lbdm,sum(je) as jehj from t_rcfy     where rq between #2014-10-01 00:00:01# and #2014-10-31 23:59:59#     group by lbdm) b on a.lbdm=b.lbdm
是怎么回事呢?

解决方案 »

  1.   


    insert into t_tt(lbdm, lbmc, je, lr) select a.lbdm,a.lbmc,iif(IsNull(b.jehj), 0, b.jehj) as je,0 as lr from t_fylb a left join (    select lbdm,sum(je) as jehj from t_rcfy     where rq between #2014-10-01 00:00:01# and #2014-10-31 23:59:59#     group by lbdm) b on a.lbdm=b.lbdmSQL语句不对,SQL SERVER直接rq>'2014-10-01 00:00:01' and rq<'2014-10-31 23:59:59',
    ORACLE使用to_date方法
      

  2.   

    access的sql语法和sql server已经oracle语法是不一样的。不能简单的复制粘贴。如果你在做移植的话可能要整体考虑这个问题了,不是只有这一条语句
      

  3.   

    SQL语句有错误造成的。