2014/05/02

[MSSQL] SP ROLLBACK제어

SP에서 트랜잭션의 일관성을 유지하기 위해 로직으로 제어할 수도 있지만
SQL SERVER 옵션(XACT_ABORT)으로 쉽게 제어할 수도 있다.

SET XACT_ABORT ON/OFF

트랜잭션 시작 전
SET XACT_ABORT ON

INSERT …

UPDATE …

끝난 후
SET XACT_ABORT OFF

이 경우 SQL문이 하나라도 에러가 발생하면 모두 롤백된다.

댓글 없음:

댓글 쓰기