안녕하세요.
c++ odbc api 로 ms_sql 을 쓰고 있습니다.
두 개의 테이블에서 두개의 쿼리가 다 성공해야 성공이고
하나라도 실패했을 시 다 원상복구를 하려고 하고 실패
했음을 반환하려고 합니다.
즉, 아래 두 쿼리가 한번에 모두 실행되어야 할때
1 번 쿼리 : A 테이블 에서 delete
2 번 쿼리 : B 테이블 에서 delete
1 번은 성공하고 2번 쿼리가 실패하면
delete 한 쿼리를 취소하려고 합니다.
ms_sql 안에 트랜잭션 롤백이나 트리거를 사용하여 만들 수 있습니까?
아니면 다른 방법이 있는지 궁금합니다.
고수 분들의 조언 기다리겠습니다.
|