프로시저 및 DB 작업시 현재는 잘 작동하는 프로그램이 칼럼의 추가, 데이터 타입의 변화, 그 밖의 많은 상황에서 오류가 발생하는 경우가 존재합니다. 이때 트랜잭션이 걸려있지 않은 경우 일부 데이터만 처리가 되는 매우 심각한 오류가 발생할 수 있습니다. MSSQL SERVER는 이러한 상황에 대해 SQL 실행시 오류를 컨트롤 할 수 있도록 Try Catch 문을 제공하고 있습니다. 그리고 Try Catch와 Transaction처리를 통해 데이터 정합성을 보장할 수 있습니다. 사용법은 간단합니다. BEGIN TRY //실행할 SQL 문입력 END TRY BEGIN CATCH //예외 상황 발생시 처리 END CATCH 간단하게 테스트를 한번 해보겠습니다. 우선 아래의 테이블을 생성해 줍니다. CREATE..
[MSSQL] Try Catch 문을 사용한 트랜잭션(taransaction) 컨트롤 방법
프로시저 및 DB 작업시 현재는 잘 작동하는 프로그램이 칼럼의 추가, 데이터 타입의 변화, 그 밖의 많은 상황에서 오류가 발생하는 경우가 존재합니다. 이때 트랜잭션이 걸려있지 않은 경우 일부 데이터만 처리가 되는 매우 심각한 오류가 발생할 수 있습니다. MSSQL SERVER는 이러한 상황에 대해 SQL 실행시 오류를 컨트롤 할 수 있도록 Try Catch 문을 제공하고 있습니다. 그리고 Try Catch와 Transaction처리를 통해 데이터 정합성을 보장할 수 있습니다. 사용법은 간단합니다. BEGIN TRY //실행할 SQL 문입력 END TRY BEGIN CATCH //예외 상황 발생시 처리 END CATCH 간단하게 테스트를 한번 해보겠습니다. 우선 아래의 테이블을 생성해 줍니다. CREATE..
2020.04.07