이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 13532|회답: 0

[출처] SQL 트리거의 역할과 사용 시기에 대해 이야기해 봅시다

[링크 복사]
게시됨 2014. 10. 9. 오전 10:15:42 | | |
트리거는 사용자가 직접 호출하지 않는 특별한 유형의 저장 프로시저로, 지정된 테이블의 데이터가 변경되면 자동으로 작동하여 INSERT, UPDATE, DELETE 문에 반응하여 트리거를 깨웁니다.
트리거의 주요 장점은 Transact-SQL 코드를 사용한 복잡한 처리 논리를 포함할 수 있다는 점입니다. 따라서 트리거는 모든 제약 기능을 지원할 수 있습니다; 하지만 제공되는 기능 측면에서 항상 최선의 접근법은 아닙니다. 트리거는 데이터 변경 전후의 테이블 상태를 평가하고 차이에 따라 조치를 취할 수도 있습니다.

트리거가 자동으로 실행되기 때문에 SQL 작업 테이블에 이상 사항이 있으면 예측 불가능한 예외가 발생하고, 복잡한 비즈니스 로직 처리를 구현하기 어렵습니다.




이전의:SQL에서 저장 프로시저를 왜 사용하며, 그 장점은 무엇인가요?
다음:SQL은 매개변수를 가진 저장 프로시저를 생성합니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com