DML 트리거 유형
다음 유형의 DML 트리거를 프로그래밍할 수 있습니다.
AFTER 트리거
AFTER 트리거는 INSERT, UPDATE 또는 DELETE 문의 작업이 수행된 후에 실행됩니다. AFTER를 지정하는 것은 이전 버전의 Microsoft SQL Server 에서 사용할 수 있는 유일한 옵션인 FOR를 지정하는 것과 같습니다. AFTER 트리거는 테이블에만 지정할 수 있습니다.
INSTEAD OF 트리거
일반 트리거 작업 대신 INSTEAD OF 트리거가 실행됩니다. 뷰에서 지원하는 업데이트 형식을 확장할 수 있는 기본 테이블이 하나 이상 있는 뷰에 INSTEAD OF 트리거를 정의할 수도 있습니다.
AFTER 트리거와 INSTEAD OF 트리거에 대한 자세한 내용은 DML 트리거 계획 지침을 참조하십시오.
CLR 트리거
CLR 트리거는 AFTER 또는 INSTEAD OF 트리거일 수 있습니다. 또한 CLR 트리거는 DDL 트리거일 수 있습니다. CLR 트리거는 Transact-SQL 저장 프로시저를 실행하는 대신 .NET Framework에서 생성되고 SQL Server 에서 업로드되는 어셈블리 멤버인 관리 코드로 작성된 하나 이상의 메서드를 실행합니다. 자세한 내용은 CLR 트리거 프로그래밍을 참조하십시오.
참고 항목
개념
DML 트리거 이해
트리거와 제약 조건 비교
AdventureWorks 예제 데이터베이스의 DML 트리거