在insert 事件中,又使用insert语句,逐层触发,无穷无尽,系统找不到出口,所以作上述提示。

解决方案 »

  1.   

    那应该怎么样改呀?要求是当向TempEccFeature表中插入数据时也要向EccFeature中插入一条的。
      

  2.   


    --在TempEccFeature表中增加一列Flag,外部追加时Flag为1即可。create trigger TempTriggerEcc on TempEccFeature for insert as
    begin
    if exists (select * from inserted where flag=1)
        insert into EccFeature(Place,Spare,Speed,Datetime,Aecc,Gap,Pecc,Falg)
        select Place,Spare,Speed,Datetime,Aecc,Gap,Pecc,0  --此处用0
        from Inserted
    end
      

  3.   

    改成UPDATE是可以了,但是这样只会在更新时才触发,可能会有影响,有没有别的办法?
      

  4.   

    能在不改动TempEccFeature的情况下实现触发功能吗?因为这个表是别人已经定义好的,改动起来可能不大现实。