在存储过程中通过事务和TryCatch来控制异常

begin try
	begin tran
		insert into t_a values(1)
		select 1/0 from t_a	
	
end try
begin catch
	declare @err_msg nvarchar(200) --记录错误信息
     	set @err_msg =  ERROR_MESSAGE()
	rollback tran
end catch


上述代码可以实现在一系列动作中,如果出错在撤销所有操作的目的

posted on 2012-02-29 13:36  babyblue  阅读(150)  评论(0)    收藏  举报