当前位置: 代码迷 >> Sql Server >> 哪们能给一个ROLLBACK TRANSACTION的存储过程实例,多谢了,小弟我是小鸟多谢老师
  详细解决方案

哪们能给一个ROLLBACK TRANSACTION的存储过程实例,多谢了,小弟我是小鸟多谢老师

热度:26   发布时间:2016-04-27 15:23:30.0
哪们大虾能给一个ROLLBACK TRANSACTION的存储过程实例,谢谢了,我是小鸟谢谢老师
哪们大虾能给一个ROLLBACK   TRANSACTION的存储过程实例,谢谢了,我是小鸟谢谢老师,如果比较复杂最好写上注释,谢谢!

------解决方案--------------------
ROLLBACK TRANSACTION 这个就是回滚事务

BEGIN TRANSCTION
多个语句
IF @error = 0
COMMIT
ELSE
ROLLBACK TRANSACTION
不论是提交事务还是回滚事务,这个事务都结束
------解决方案--------------------
BEGIN
SET NOCOUNT ON;

BEGIN TRY
BEGIN TRANSACTION;

---here input your batch commmands(do not make the transaction too big[not recommended] )

COMMIT TRANSACTION;
END TRY
BEGIN CATCH
-- Rollback any active or uncommittable transactions before
IF @@TRANCOUNT > 0
BEGIN
ROLLBACK TRANSACTION;
END

END CATCH;
END;

  相关解决方案