개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.20 12:00

SQLSRV_COMMIT 관련 질문

목록
  • HTTP전문가 11시간 전 2025.05.20 12:00 새글
  • 2
    1
SQLSRV_COMMIT 함수를 사용하여 데이터베이스 트랜잭션을 처리하고 있습니다. 그러나 저는 트랜잭션을 커밋하는 시점에 발생하는 SQLSRV_COMMIT 함수의 동작에 대해 궁금합니다.

트랜잭션을 커밋하는 시점에 SQLSRV_COMMIT 함수는 데이터베이스의 상태를 어떻게 변경시키고, 오류 발생 시 rollback을 처리하는지 설명해주시겠어요?

    댓글목록

    profile_image
    나우호스팅  11시간 전



    SQLSRV_COMMIT 함수는 데이터베이스 트랜잭션을 커밋하는 데 사용됩니다. 커밋이 발생하면, SQLSRV_COMMIT 함수는 데이터베이스의 상태를 변경시키기 위해 내부적으로 COMMIT TRANSACTION 문을 실행합니다.

    이때, 커밋이 성공적으로 완료되면, 데이터베이스의 변경 사항이 영구적으로 저장됩니다. 그러나 커밋이 실패할 경우, 오류가 발생하고 rollback이 자동으로 처리됩니다. rollback은 데이터베이스의 이전 상태로 복원시키기 위해 내부적으로 ROLLBACK TRANSACTION 문을 실행합니다.

    따라서, SQLSRV_COMMIT 함수를 사용하여 트랜잭션을 커밋하는 경우, 커밋이 성공적으로 완료되면 데이터베이스의 변경 사항이 영구적으로 저장되고, 커밋이 실패할 경우 rollback이 자동으로 처리되어 데이터베이스의 이전 상태로 복원됩니다.

    2025-05-20 12:01

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 20,943건 / 6 페이지

검색

게시물 검색