명시적 트랜잭션을 시작하고 종료하는 데 사용됩니다.
구문
새 트랜잭션을 시작합니다.
BEGIN TRANSACTION
트랜잭션 중 수행된 모든 작업을 커밋하여 트랜잭션을 종료합니다.
COMMIT [TRANSACTION | WORK]
트랜잭션 중 수행된 모든 작업을 롤백하여 트랜잭션을 종료합니다.
ROLLBACK [TRANSACTION | WORK]
주의
트랜잭션이 자동으로 시작되지 않습니다. 트랜잭션을 시작하려면 BEGIN TRANSACTION을 사용하여 명시적으로 시작해야 합니다.
트랜잭션은 최대 5단계까지 중첩될 수 있습니다. 중첩된 트랜잭션을 시작하려면 기존 트랜잭션 컨텍스트 내에서 BEGIN TRANSACTION을 사용합니다.
연결된 테이블에 대한 트랜잭션은 지원되지 않습니다.