首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-11 
哪们大虾能给一个ROLLBACK TRANSACTION的存储过程实例,谢谢了,我是小鸟谢谢老师哪们大虾能给一个ROLLBACKT

哪们大虾能给一个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;

热点排行