MSSQL 트랜잭션
MSSQL / 2011. 3. 7. 13:35
오라클과는 달리 ms sql은 롤백기능이 없다.
그래서 회사에서 UPDATE를 하다가 where 절을 빼먹었가. 복구하느라 애를쓴적 있다.
DELETE 였다면 어떻게 됬을까
사전에 예방을 하기 위해 실행을 하기 전
--트랜잭션 시작
begin tran
update AA set aa=aa where bb=aa;
다하고 셀렉트문으로 확인후에
commit
다시 복구는
rollback
더 좋은건 수시로 백업을 시키는것
테이블 백업을 위해서는
SELECT * INTO 백업사본테이블이름 FROM 백업원본테이블이름
하면 테이블 하나가 더추가된다.
'MSSQL' 카테고리의 다른 글
ORACEL DB,USER,TABLESpace 생성 (2) | 2011.04.04 |
---|