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
'DBMS > MSSQL' 카테고리의 다른 글
[MSSQL] BEGIN TRAN (0) | 2022.11.03 |
---|---|
[MSSQL] 쿼리 바로가기(단축키) 지정하기 (0) | 2022.10.26 |
[MSSQL] 프로시저 이력 관리 DB 생성 및 트리거(Trigger) 셋팅 (1) | 2022.09.26 |
[MSSQL] 대량 데이터 내보내기(Export ) (0) | 2022.09.16 |
[MSSQL] Collation(데이터 정렬) 확인 및 변경 (0) | 2022.09.15 |