업무 중 UPDATE·DELETE 한 방에 잘못 날리면 식은땀이 나죠.이 글은 즉시 복구부터 사후 복구까지, 상황별 되돌리기(rollback) 방법을 한 번에 정리합니다.1) 트랜잭션 기본형 (실수 방지용 템플릿) SET XACT_ABORT ON; -- 오류 시 자동 롤백(권장)BEGIN TRAN;-- ✅ 여기부터 작업UPDATE dbo.OrdersSET Status = 'Closed'WHERE OrderDate SET XACT_ABORT ON : 오류 한 번이면 자동 롤백(외래키/타임아웃 이슈에 특히 유용)2) TRY…CATCH + XACT_STATE() 안전 롤백 BEGIN TRY BEGIN TRAN; -- 위험 작업 DELETE FROM dbo.Logs WHERE LogDat..