例
先进行标记事物的开始
Begin TransAction
进行表的操作,例如插入、修改等。
在进行过程中,如果发生错误则回滚事物
Rollback TransAction
若事物结束,则提交事物
commit
在事物过程中通常用 @@Error 语句是否发生错误(例如,插入几条数据,后面的数据主键重复了。)
@@rowcount 上一条数据受影响的条数
在update过程中可以使用,例如update发现没有更改任何表数据 则@@rowcount为0.就发现可能是update的where条件有问题,然后回滚事物。