본문 바로가기

DB/MS-Sql

msSql 간단한 Transaction 사용하기


MS SQL에서의 간단하게 Transaction을 사용 할 수 있다.



Example


BEGIN TRAN InsertTransaction_  -- 사용자의 Transaction Name


DELETE tbl_Example WHERE GroupID = 1


INSERT INTO tbl_Example VALUES (1,1,'Dev')


IF @@ERROR <> 0 GOTO TransactionError -- ERROR가 발생하였다면 TransactionError로 이동


COMMIT TRANSACTION InsertTransaction_

RETURN 1        -- 정상으로 커밋시 RETURN 할 코드 값


TransactionError:

ROLLBACK TRANSACTION InsertTransaction_

RETURN -1       -- 오류발생시 RETURN 할 코드 값