Sql Server 中事务(begin tran/commit tran/rollback tran)的用法


ALTER PROCEDURE [dbo].[Proc_Test_commit1] 
	@result int output,	--成功 1; 失败 0
	@message nvarchar(20) output 
AS
BEGIN
	SET NOCOUNT ON
	
begin try 
	  begin tran yy 
        insert into Test_Commit (b) values (3)

        insert into Test_Commit (a,b) values (1,3)
        set @result=1
	  commit tran yy	 		
                  end try	
begin catch
		set @message= ERROR_MESSAGE() 
		set @result=0
		rollback tran yy		
		--insert into SYS_Proc_Message([Message]) values(ERROR_MESSAGE())
		print ERROR_MESSAGE()
end catch 
	
	SET NOCOUNT OFF;  
	
	
END

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM