[SQL] 트랜젝션 롤백 오류대응 방안 저장 프로시저를 작성하고 테스트 하던중 첫 에러가 발생하여 ROLLBACK이 일어나던 중 예정된 에러 메시지가 아니라. "EXECUTE 후 트랜잭션 개수는 COMMIT 또는 ROLLBACK TRANSACTION 문이 없음을 나타냅니다" 와 같은 문구가 나타났다. 해결 방법은 예외 상황에서 IF @@TRANCOUNT > 0 BEGIN ROLLBACK TRAN END 와 같이 ROLLBACK을 감싸 주면 해결된다. DataBase/SQL 2013.02.13