insert into countdate (orderid,countdate,workingproceduce) values /*这一行出错*/
(ppinfo.orderid,ppinfo.indate,ppinfo.workingproceduce);为什么插入ppinfo表中的值?
请使用insert into ... select ...

解决方案 »

  1.   

    如果换行的话,if语句是不是这样写的?
    还有,在trigger中如果要得到当前记录的值一般不用ppinfo.fieldname这样的方式,应该有专门的表示方式的,(不过要根据用的数据库MSSQL,ORACLE,DB2都有区别的)
      

  2.   

    ppinfo.orderid,ppinfo.indate,ppinfo.workingproceduce不能这么写的。
    如果要insert的话,还是用cursor吧
      

  3.   

    values后只能是常量,如果要从其它表插入就改为:
    insert into countdate (orderid,countdate,workingproceduce) 
     select ppinfo.orderid,ppinfo.indate,ppinfo.workingproceduce from ppinfo where