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 할 코드 값
'DB > MS-Sql' 카테고리의 다른 글
MS-Sql 프로시져, 함수의 특정 문자열 검색하기 (0) | 2019.04.19 |
---|---|
테이블 시퀀스값 재설정 (자동증가값 재설정) (0) | 2018.08.31 |