다음을 통해 공유


INSTEAD OF 트리거 사용

INSTEAD OF 트리거는 INSERT, UPDATE 또는 DELETE 트리거 문의 표준 작업을 무시합니다. INSTEAD OF 트리거를 정의하여 하나 이상의 열에서 오류나 값을 확인하고 레코드를 삽입하기 전에 추가 작업을 수행할 수 있습니다. 예를 들어 임금 대장 테이블의 시간별 임금 열에서 업데이트되는 값이 지정된 값을 초과할 때 오류 메시지를 생성하거나 트랜잭션을 롤백하도록 트리거를 정의할 수 있습니다. 또는 임금 대장 테이블에 레코드를 삽입하기 전에 감사 내역에 새 레코드를 삽입하도록 트리거를 정의할 수 있습니다. 자세한 내용은 INSTEAD OF 트리거 디자인을 참조하십시오.

테이블이나 뷰에 INSTEAD OF 트리거를 정의할 수 있습니다. 그러나 INSTEAD OF 트리거는 뷰가 지원할 수 있는 업데이트 형식을 확장하는 데 가장 유용합니다. 예를 들어 INSTEAD OF 트리거에서 뷰를 통해 여러 기본 테이블을 수정하거나 다음 열이 포함된 기본 테이블을 수정하는 논리를 제공할 수 있습니다.

  • timestamp 데이터 형식
  • 계산 열
  • ID 열

다음 항목에서는 INSTEAD OF 트리거 사용 방법을 보다 자세히 설명합니다.

참고 항목

개념

DML 트리거 디자인
DML 트리거 구현

도움말 및 정보

SQL Server 2005 지원 받기