DBMS/MSSQL

[MSSQL] 트리거(Trigger) 란?

개발하는 월퐁잉 2022. 9. 28. 09:05
728x90

트리거(Trigger)란?

  SQL Server  에서 트리거(Trigger)는 특정 이벤트가 발생했을대  다른 이벤트를 자동으로 처리하도록 하기 위해 실행되는 저장프로시저

 

 “자동으로 실행되도록 정의된 특수한 저장 프로시저”

트리거 종류

  • DML Trigger
  • DDL Trigger
  • LOGON Trigger

트리거 인수

 [FOR|AFTER] 

   - DML 트리거를 지정한 모든 작업이 성공적으로 실행되었을 때 실행도록 지정

 [INSTEAD OF ]

    - 트리거를 시작하는 SQL문 대신 DML 트리거가 실행되도록 지정

    - DDL 또는 LOGON 트리거에 대해서는 INSTEAD OF를 지정할 수 없다.

 

 

트리거 사용 이유

  • 업무규칙 보장 : Business Rule을 서버계층에서 처리 할수 있음
  • 업무 처리 자동화 : 구현된 규칙대로 연속적으로 실행 가능함

 

 

728x90
반응형