事务模板

create proc sp_Test
as
begin
begin transaction
begin try 

--sql语句省略

end try
begin catch
if(@@TRANCOUNT >0)
insert into tb_error (Message)values(ERROR_MESSAGE())--这句永远不会执行 有谁知道请留意
rollback transaction
end catch
if(@@TRANCOUNT >0)
commit transaction

posted @ 2011-12-19 17:18  放哨De老鼠  阅读(215)  评论(0编辑  收藏  举报