SQL 事务 [两种]

方法一(SQL 2000/2005):  
BEGIN
Tran
   .......

declare @RegionError int
select
 @RegionError=@@error
if
(@RegionError=0)
COMMIT Tran
else
ROLLBACK
 Tran

方法二(SQL 2005):
begin try
--begin tran
--
 批次處理
--
print 1/0
--
commit tran
end try
begin catch
--rollback tran
--
異常處理,例如print error_number(), error_saverity(), error_message()
--
print error_number()
end catch

posted @ 2008-06-16 23:33  RobotTech  阅读(296)  评论(0编辑  收藏  举报