【发布时间】:2010-08-07 13:25:08
【问题描述】:
如何编写过程,以便每当其中的任何语句出现错误时,我都可以回滚所有 INSERT、UPDATE 和 DELETE 语句。
请注意,我的程序可能有也可能没有按顺序列出的语句。换句话说,我有一个 INSERT 语句,然后是一些 IF 逻辑,然后是一个 select 语句,然后是另一个 INSERT,然后是一个 UPDATE,然后是逻辑,然后是 DELETE 语句,等等。
如果任何语句发生错误,我只想回滚所有 INSERT、UPDATE 和 DELETE 语句。我找到了这段代码http://msdn.microsoft.com/en-us/library/ms181299.aspx 和http://en.allexperts.com/q/MS-SQL-Server-1801/Rollback-SP.htm
但他们没有回答我的问题。
【问题讨论】:
标签: sql-server