不管什么异常,不是进行事物回滚了么,这样的处理不会对数据有影响吧...

解决方案 »

  1.   

    那么,如果触发器中存在对数据的修改操作,是不是也将一同被回滚?
      

  2.   

    既然你用到了 存储过程,那为什么不在存储过程里面直接实现了,一次回滚,比你检查一次浪费的资源要多的多先检查原来是否有ID,没有就插入
       if not exists(select 1 from A where id=12345678)
          insert A ......