请大家帮忙解答一下还有什么是事务?它有什么好处?

解决方案 »

  1.   

    所谓事务:是指一个操作序列,这些操作序列要么都被执行,要么都不被执行,它是一个不可分割的工作单元.
    ---
    ---事务控制语句的使用
    Begin Tran
      /*A组语句序列*/
    Save Tran Save_Point
      /*B组语句序列*/
    if @@Error<>0      --注意@@Error为0时表示未出错
      RollBack Tran Save_Point 
       /*仅回退B组语句序列*/
    Commit Tran
      /*提交A组语句,且若未回退B组语句则B组语句*//*lz,你可以将你的update table2 放到一个事务中去
      例如你更新10条语句,前面5条是正确的,第6条满足不了你表的约束,
       当更新到第6条语句时,出现了错误,这时整个事务将RollBack,你所
       更新的前面5条语句也不会更新成功*/