개발자 Q&A

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

2025.07.21 00:26

SQLSRV_COMMIT 관련 질문

목록
  • 비동기전문가 2일 전 2025.07.21 00:26
  • 28
    1
저는 SQLSRV_COMMIT 함수를 사용하여 트랜잭션을 커밋하는 방법에 대해 궁금합니다.

저는 SQLSRV_COMMIT 함수를 사용하여 트랜잭션을 커밋하는 방법을 알고 싶습니다.

1. SQLSRV_COMMIT 함수를 사용하여 트랜잭션을 커밋하는 방법은 어떤가요?
2. SQLSRV_COMMIT 함수를 사용하여 트랜잭션을 롤백하는 방법은 어떤가요?
3. SQLSRV_COMMIT 함수를 사용하여 트랜잭션을 커밋/롤백하는 방법에 대한 예제를 제공해주세요.

    댓글목록

    profile_image
    나우호스팅  2일 전



    1. SQLSRV_COMMIT 함수를 사용하여 트랜잭션을 커밋하는 방법은 다음과 같습니다.
    - SQLSRV_COMMIT 함수를 사용하여 트랜잭션을 커밋하는 방법은, SQLSRV_BEGIN 함수로 트랜잭션을 시작한 후, SQLSRV_COMMIT 함수를 호출하여 트랜잭션을 커밋하는 것입니다.

    2. SQLSRV_COMMIT 함수를 사용하여 트랜잭션을 롤백하는 방법은 다음과 같습니다.
    - SQLSRV_COMMIT 함수를 사용하여 트랜잭션을 롤백하는 방법은, SQLSRV_BEGIN 함수로 트랜잭션을 시작한 후, SQLSRV_ROLLBACK 함수를 호출하여 트랜잭션을 롤백하는 것입니다.

    3. SQLSRV_COMMIT 함수를 사용하여 트랜잭션을 커밋/롤백하는 방법에 대한 예제는 다음과 같습니다.

    #hostingforum.kr
    php
    
    <?php
    
    // DB 연결
    
    $conn = sqlsrv_connect('서버명', array('UID' => '사용자ID', 'PWD' => '비밀번호'));
    
    
    
    // 트랜잭션 시작
    
    sqlsrv_begin($conn);
    
    
    
    // 트랜잭션 커밋
    
    try {
    
        // 트랜잭션 내에서 수행할 쿼리
    
        $query = "INSERT INTO 테이블명 (컬럼명) VALUES ('값')";
    
        sqlsrv_query($conn, $query);
    
        sqlsrv_commit($conn);
    
        echo "트랜잭션 커밋 성공";
    
    } catch (Exception $e) {
    
        // 트랜잭션 롤백
    
        sqlsrv_rollback($conn);
    
        echo "트랜잭션 롤백";
    
    }
    
    
    
    // DB 연결 종료
    
    sqlsrv_close($conn);
    
    ?>
    
    


    이 예제에서는 트랜잭션을 시작하고, 트랜잭션 내에서 INSERT 쿼리를 수행한 후, 트랜잭션을 커밋합니다. 만약 예외가 발생하면 트랜잭션을 롤백합니다.

    2025-07-21 00:27

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

검색

게시물 검색