触发器当然是可以回滚的,从逻辑上讲当某张表发生异动必然会产生某事时,就用trigger,存储过程只不过是一堆sql .

解决方案 »

  1.   

    那你去看transact-sql中关于procedure和trigger的帮助吧
      

  2.   

    触发器时对某一个动作相应的处理,我们定义好以后不能直接调用,只能后台触发。举个例子来说“守株待兔”,农民是触发器一旦有兔子撞上来(动作),农民可以把它捡起来。系统就是农民,该农民做什么怎么作都由我们编程决定。触发器和触发触发器动作在同一个事务中执行。如果有一个没完成就回滚。存储过程是完全要靠我们来实现的,手工调用 。做某件事步骤123。我们就把步骤123用sql语句写出来。当我们调用该存储过程时步骤123就执行一遍。这些东西看来你得好好找本书看看了