본문 바로가기

Database/MS-SQL

DB 트리거 문장 삽입하고 롤백 하기(저장안되게)

반응형





SELECT * FROM userTbl;
TRUNCATE TABLE userTbl; -- 다지우자~!!
SELECT * FROM backup_userTbl;

CREATE TRIGGER trg_insertUserTbl -- 데이터 안들어가는 티리거
ON userTbl 
AFTER  INSERT  -- 삽입 후에 작동하도록 지정 -- 여기서 데이터가 들어가면 롤빽시키게 만들었다
AS
RAISERROR(N'데이터의 입력을 시도했습니다.',10,1)
    RAISERROR(N'귀하의 정보가 서버에 기록되었습니다.',10,1)
RAISERROR(N'그리고, 입력한 데이터는 적용되지 않았습니다.',10,1)
ROLLBACK TRAN;

INSERT INTO userTbl VALUES(N'ABC', N'에비씨', 1977, N'서울', N'011', N'1111111', 181)