목록MSSQL (1)
Yunster's 개인 공부 공간
MSSQL 트랜잭션 처리
DB 쿼리를 짜다보면 Transaction이 필요할 때가 있다.예를 들면 Insert가 여러 건 일어나는데, 그 중 하나라도 실패할 경우 전부 Rollback해야 하는 경우가 있을 수 있다.그럴 때 Transaction 처리를 하면 따로 예외 처리를 안하더라도 간단하게 해당 기능을 수행할 수 있다. BEGIN TRYBEGIN TRAN[쿼리 수행]COMMIT TRANEND TRY BEGIN CATCHROLLBACK TRANEND CATCH 위와 같은 코드로 실행하는데, 설명하자면 기본적으로 Try Catch 문에서 Try 문 안에 Transaction을 걸고, 만약 실패하면 Catch 문을 타서 Transaction을 Rollback하는 방식이다. 위의 쿼리를 좀 더 확장해서 성공하면 성공한 RowCoun..
MSSQL
2019. 3. 5. 16:04