[ MS SQL.Trigger - 특징 ]
1. 숨어있는 두 테이블 : INSERTED 와 DELETED 라는 두 논리적 테이블, 임시적 저장 공간, 논리적 저장 공간, 가상테이블에 자료를 가지고 있게 된다.
(임시적이란, 트랜잭션이 끝나면 없어진다는 뜻, 논리적이란 디스크 상에 존재하는 테이블이 아니라는 뜻)
- INSERTED : 새로 삽입된 행을 저장
- DELETED : 삭제된 행을 저장
: 트랜잭션이 끝날 때 까지 자료가 남아 있다.
2. 테이블이 UPDATE 가 되면 실제로는 해당 자료를 Delete 하고 Insert 하게 된다.
그래서 UPDATE 시는 INSERTED 와 DELETED 가 동시에 존재 한다.
'(DB) MS SQL > Trigger' 카테고리의 다른 글
MS SQL.Trigger - 예제1 (0) | 2017.01.27 |
---|---|
MS SQL.Trigger - 종류 (0) | 2017.01.27 |
MS SQL.Trigger - 해법 (0) | 2017.01.27 |
MS SQL.Trigger - 문법 (0) | 2017.01.27 |
MS SQL.Trigger - 단점 (0) | 2017.01.27 |