我有一个存储过程
SVN Dump Tools
Daniel S. Wilkerson
我做错了什么?
当我运行它时,我得到错误:
ROLLBACK TRANSACTION请求没有相应的BEGIN TRANSACTION。
答案 0 :(得分:1)
您只有一次开始事务,而每次循环运行时都会提交。
答案 1 :(得分:0)
我建议你阅读这篇关于transactions and error handling的文章。
尝试使用此语法
BEGIN TRY
BEGIN TRANSACTION
--Your code here
END TRY
BEGIN CATCH
IF (@@ERROR <> 0)
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION
END CATCH