架构师_程序员_码农网

사용자 이름 비밀번호 검색
등록하기

QQ登录

시작하기 위한 한 단계

검색
조회:8601|댓글: 0
打印 上一主题 下一主题

[ 정보]SQL 트리거의 역할 소개, 어떤 상황에서 트리거를 사용해야 하는가?

[링크 복사]
바로 가기 跳转到指定楼层
건물 소유주
게시됨 : 2014-10-9 10:15:42|작성자만 보기回帖奖励| 역방향찾아보기| 읽기 모드
트리거는 데이터의 다양한 추가, 삭제, 변경을 즉시 처리하고자 하는 상황에서 사용되며, 사용자가 직접 호출하지 않고 지정된 테이블의 데이터가 변경되면 자동으로 적용되어 INSERT, UPDATE, DELETE 문에 대한 응답으로 트리거를 호출하도록 깨어나는 특수한 유형의 저장 프로시저입니다.
트리거의 가장 큰 장점은 Transact-SQL 코드를 사용하여 복잡한 처리 로직을 포함할 수 있다는 것입니다. 결과적으로 트리거는 제약 조건의 모든 기능을 지원할 수 있지만, 주어진 기능에 대해 항상 최선의 접근 방식은 아닙니다. 트리거는 또한 데이터 수정 전후의 테이블 상태를 평가하고 차이에 따라 대응 조치를 취할 수 있습니다.

트리거는 자동으로 실행되기 때문에 SQL로 운영되는 테이블에 비정상적인 상황이 발생하면 예측할 수 없는 온갖 예외가 발생하고 복잡한 비즈니스 로직 처리가 어렵기 때문에 일반적으로 대규모 애플리케이션 시스템에서는 트리거를 사용하지 않고, 데이터 처리를 일원화하기 위해 저장 프로시저나 미들웨어를 사용합니다.




이전 : SQL 저장 프로 시저를 사용하는 이유, 장점은 무엇입니까?
다음 글 : SQL 매개 변수를 사용하여 저장 프로시저 만들기
收藏转播分享즐겨찾기를0 재방송
실습 과정에서만 게시 된 코드 파머 네트워크는 다른 사람들을 오도하지 않고 기술적 인 어려움에 직면했습니다.
로그인해야 다시 게시할 수 있습니다 로그인하기 | 등록하기

이 버전의 통합 규칙 댓글 달기


면책 조항: 코드파머에서 제공하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용되며, 위 내용을 상업적 또는 불법적인 목적으로 사용해서는 안되며, 그렇지 않을 경우 모든 결과는 사용자에게 책임이 있습니다. 네트워크에서 제공하는 사이트 정보, 저작권 분쟁은 본 사이트와 무관합니다. 다운로드 후 24시간 이내에 컴퓨터에서 위의 콘텐츠를 완전히 삭제해야 합니다. 프로그램이 마음에 들면 정품 소프트웨어를 지원하고 등록을 구매하여 더 나은 정품 서비스를 받으십시오. 침해가 있는 경우 이메일로 연락하여 처리해 주시기 바랍니다.

메일 To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|사이트맵

GMT+8, 2024-9-17 12:22

빠른 답글맨 위로 돌아가기목록으로 돌아가기