
SQLSRV_COMMIT 함수는 데이터베이스 트랜잭션을 커밋하는 데 사용됩니다. 커밋이 발생하면, SQLSRV_COMMIT 함수는 데이터베이스의 상태를 변경시키기 위해 내부적으로 COMMIT TRANSACTION 문을 실행합니다.
이때, 커밋이 성공적으로 완료되면, 데이터베이스의 변경 사항이 영구적으로 저장됩니다. 그러나 커밋이 실패할 경우, 오류가 발생하고 rollback이 자동으로 처리됩니다. rollback은 데이터베이스의 이전 상태로 복원시키기 위해 내부적으로 ROLLBACK TRANSACTION 문을 실행합니다.
따라서, SQLSRV_COMMIT 함수를 사용하여 트랜잭션을 커밋하는 경우, 커밋이 성공적으로 완료되면 데이터베이스의 변경 사항이 영구적으로 저장되고, 커밋이 실패할 경우 rollback이 자동으로 처리되어 데이터베이스의 이전 상태로 복원됩니다.
2025-05-20 12:01