본문 바로가기

DEV LOGS

[MSSQL]트리거 사용시 임시 테이블

'inserted' 테이블

· INSERT나 UPDATE 작업을 할 때 변경 후의 행 데이터와 같은 데이터가 저장된다. 즉,INSERT 또는 UPDATE작업이 이루어진 후 'inserted' 테이블에 

 삽입 또는 변경된 같은 데이터가 저장된다.


'deleted' 테이블

· DELETE와 UPDATE 작업이 수행되면 우선 해당 행 데이터를 삭제 또는 변경된 후에, 이전의 데이터가 'deleted' 테이블에 저장된다.


결론

작업 이 후의 데이터를 참조하려면 inserted 테이블을, 작업 이 전의 데이터를 참조하려면 deleted 테이블을 참조하면 된다.






참고문헌


우재남, 『뇌를 자극하는 SQL Server 2012』 한빛미디어 (2013-03-02 초판발행)



'DEV LOGS' 카테고리의 다른 글

[GIT] 버전관리시스템  (0) 2018.07.18
[MSSQL] 트리거  (0) 2018.07.17
[MSSQL] DROP TABLE VS TRUNCATE TABLE VS DELETE 문  (0) 2018.07.17
[MSSQL] 커서  (1) 2018.07.10
[MSSQL] 테이블 변수 VS 임시 테이블  (0) 2018.07.10