본문 바로가기

Database/MS SQL

MS SQL。트랜잭션(Transaction)

728x90
반응형

Transaction문 내에서 데이터 처리 완료 시 커밋(COMMIT)되고, 오류가 발생하면 해당 문 내에서 실행된 모든 처리 내용은 실행 전 상태로 상태로 돌아감(ROLLBACK)

 

BEGIN [TRAN | TRANSACTION]
    [쿼리]
COMMIT [TRAN | TRANSACTION]

 

# TRY - CATCH문 사용한 Transaction

 

BEGIN TRY
    BEGIN TRAN
    [쿼리]
    
    COMMIT
END TRY
BEGIN CATCH
    ROLLBACK
END CATCH

 

오류 발생 시 ROLLBACK 처리

728x90
반응형

'Database > MS SQL' 카테고리의 다른 글

MS SQL。문자열에서 문자, 숫자 위치 반환 및 추출(PATINDEX)  (0) 2020.12.14
MS SQL。정규식  (0) 2020.12.13
MS SQL。TRY - CATCH  (0) 2020.12.11
MS SQL。MERGE  (0) 2020.12.10
MS SQL。커서(Cursor)  (0) 2020.12.09