# 트랜잭션
- 명시적 트랜잭션(Explicit Transacions)
트랜잭션의 시작과 끝을 사용자가 직접 결정하는 트랜잭션 유형을 명시적 트랜잭션
BEGIN TRAN -> 데이터변경처리 -> COMMIT TRAN 완료
-> ROLLBACK TRAN 완료
* SET XACT_ABORT ON /OFF
모든 오류로부터 일관성이 유지되는 것은 아니다.
성공하는 쿼리문과 실해하는 쿼리문이 명시적 트랜잭션안에서 수행하지만
성공하는 쿼리문이 나옴
따라서 실패시 모든 처리가 취소되게 할 것이라면 SET XACT_ABORT_ON문 실행
- 묵시적 트랜잭션(Implicit Transactions)
데이터변경처리 -> COMMIT TRANS - 완료
-> ROLLBACK TRANS - 취소
* SET IMPLICIT_TRANSACTIONS ON
'[DB] > [MSSQL]' 카테고리의 다른 글
# [MSSQL] LOCK 걸린 쿼리 확인 후 강제 KILL (0) | 2020.04.17 |
---|---|
# 저장 프로시저 (0) | 2020.04.07 |
@@ROWCOUNT (0) | 2020.03.26 |
테이블 복사 및 데이터 복사 (0) | 2020.03.26 |
MSSQL WITH (NOLOCK ) (0) | 2020.03.20 |