那你不妨先学习SQL Server 和存储过程是如何写的。其实没有多大区别的。只是语法有区别而已。

解决方案 »

  1.   

    用这两个就行了
       insert into staff(id, name) values('10011','Michael')
       insert into area(id, name) values('40022','北京')
      

  2.   

    begin transaction
          insert into staff(id, name) values('10011','Michael')
          if @@error<>0
             begin
               rollback transaction
               return 1
             end
          insert into area(id, name) values('40022','北京')
          if @@error<>0
             begin
               rollback transaction
               return 1
             end
    commit transaction
    return 0