事务的编写

来源:互联网 发布:linux服务器编程 pdf 编辑:程序博客网 时间:2024/05/18 15:05
 BEGIN TRY               
 BEGIN  TRANSACTION 
  declare @iActionID int,@ErrorMessage varchar(MAX)   
 update xxxxxxx
 IF @@TRANCOUNT > 0                      
 COMMIT TRANSACTION ;                                
 END TRY               
 BEGIN CATCH                   
 SET @ErrorMessage=STR(ERROR_LINE())+'行:'+'信息:'+ERROR_MESSAGE()                 
 IF @@TRANCOUNT > 0                          
 ROLLBACK TRANSACTION ;                 
 select @ErrorMessage as Error                
 END CATCH; 
0 0