MSSQL의 트랜잭션은 기본적으로 auto commit이다.

개발중에야 문제는 없지만 운영중에 혹시나 트랜잭션 없이 디비를 수정하였을 경우 commit, rollback 없이 수정한다는것이 위험할 수 있다.

 

MS-SQL 2012의 autocommit 해제는

도구 -> 옵션 -> 쿼리실행  -> SQL Server -> ANSI를 선택 후 SET IMPLICIT_TRANSACTIONS 를 선택해 주면 된다

 

 

 

해당 옵션을 선택해 주면 INSERT, UPDATE, DELETE 데이터에 대하여 commit/rollback 이 MSSQL 에서도 가능하도록 변경이 된다.

 


WRITTEN BY
한량이

,