다음을 통해 공유


INSTEAD OF DELETE 트리거

뷰 또는 테이블에 INSTEAD OF DELETE 트리거를 정의하여 DELETE 문의 표준 동작을 대체할 수 있습니다. 일반적으로 하나 이상의 기본 테이블에 있는 데이터를 수정하기 위해 뷰에 INSTEAD OF DELETE 트리거를 정의합니다.

DELETE 문은 기존 데이터 값을 수정하도록 지정하지 않습니다. DELETE 문에서는 삭제될 행만 지정합니다. DELETE 트리거로 전달된 inserted 테이블은 항상 비어 있습니다. DELETE 트리거로 보내진 deleted 테이블에는 DELETE 문이 실행되기 전의 행 이미지가 포함되어 있습니다. 뷰 또는 테이블의 INSTEAD OF DELETE 트리거의 경우 deleted 테이블의 형식은 뷰에 정의된 SELECT 목록의 형식에 기반합니다.

[!참고]

외래 키가 DELETE 작업으로 정의된 테이블에는 INSTEAD OF DELETE 트리거를 정의할 수 없습니다.

참고 항목

개념