mssql 트리거가 있던데 이건 무슨기능인가요?
mssql 보면 트리거가 있는데 구글링 해서
찾아봐도 정확히 이해가 안되네요
무엇을 위한 기능인지 알려주시면 감사하겠습니다!
55글자 더 채워주세요.
3개의 답변이 있어요!
안녕하세요?
MSSQL 트리거 기능에 대한 문의를 주셨는데 간단히 설명하자면
트리거 기능은 특정테이블에 INSERT, UPDATE, DELETE 가 발생할 경우 다른 이벤트를 처리하도록 하는 기능입니다
예를 들자면 특정테이블 INSERT를 할경우 백업테이블에 그대로 INSERT를 하든가 아니면 부가적인 테이블에 다른
정보를 넣기 위함입니다. 예로 든것은 꼭 그렇게 할 필요는 없고 예를 들어서 말씀드리는겁니다
데이터베이스 트리거(Database Trigger)는 테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업을 의미합니다. 트리거는 DML의 데이터 상태의 관리를 자동화하는 데 사용됩니다. 트리거를 사용하여 데이터 작업 제한, 작업 기록, 변경 작업 감사 등을 할 수 있습니다.
감사합니다.
안녕하세요 BTC 입니다. 답변드리겠습니다.
트리거(Trigger)란?
"테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업을 의미합니다.
트리거는 데이터 조작 언어(DML)의 데이터 상태의 관리를 자동화하는 데 사용된다.
트리거를 사용하여 데이터 작업 제한, 작업 기록, 변경 작업 감사 등을 할 수 있다."
즉, A 테이블에 DML의 변화를 줄 때 B 테이블에도 변화를 주는 경우를 말합니다.