读书人

哪们能给一个ROLLBACK TRANSACTION的存

发布时间: 2012-01-11 22:28:46 作者: rapoo

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

读书人网 >SQL Server

热点推荐