DB를 사용할때 트랜잭션을 걸면, 트랜잭션 중에 오류가 발생할 경우 당연히 롤백될 거라고 생각하는 경향이 있다. 다음 글은 이러한 생각이 잘못되었음을 보여준다.
요점은
을 해주지 않으면 롤백되지 않는다는 것이다. 말하자면, XACT_ABORT 의 기본값은 OFF라는 것.
http://msdn2.microsoft.com/en-us/library/ms188792.aspx
요점은
SET XACT_ABORT ON
을 해주지 않으면 롤백되지 않는다는 것이다. 말하자면, XACT_ABORT 의 기본값은 OFF라는 것.
'SQL Server' 카테고리의 다른 글
SELECT에 LOCK을 거는 방법 (0) | 2008.03.17 |
---|---|
SQL Server 프로시져 실행중 Sleep 주기 (0) | 2008.02.12 |
MSSQL Extended Stored Procedures Tutorials (0) | 2008.01.31 |
MSSQL에서 Oracle에 직접 SQL 날려 Data 가져오기 (openrowset함수) (0) | 2008.01.31 |
Blind SQL Injection (0) | 2008.01.31 |