최근 포토로그


commit 은 1회에 rollback 은 전체로 1

commmit은 trancount 수만큼 해야하나

rollback은 한번만 해야 한다.

 

--Test 1) commit 단위별로 되는 것 확인

begin tran

select @@TRANCOUNT --1

 

begin tran

select @@TRANCOUNT --2

 

commit tran

select @@TRANCOUNT --1

 

commit tran

select @@TRANCOUNT --0

 

--Test 1) rollback 통으로 되는 것 확인

begin tran

select @@TRANCOUNT --1

 

begin tran

select @@TRANCOUNT --2

 

rollback tran

select @@TRANCOUNT --0(한번 rollback에 두개의 transaction이 전부 사라짐!!)

 

rollback tran

select @@TRANCOUNT --ROLLBACK TRANSACTION 요청에 해당하는 BEGIN TRANSACTION이 없습니다.




덧글

댓글 입력 영역