다음을 통해 공유


방법: 트리거 만들기

Microsoft® SQL Server™ 데이터베이스용 Transact-SQL 또는 Oracle 데이터베이스용 PL/SQL을 사용하여 트리거를 작성할 수 있습니다. 다음을 지정하여 트리거를 만듭니다.

  • 현재 테이블 또는 뷰(INSTEAD OF 트리거의 경우)

  • 트리거를 활성화하는 데이터 수정 트랜잭션으로는 새 데이터 추가(INSERT), 기존 데이터 업데이트(UPDATE) 또는 기존 데이터 삭제(DELETE)가 있습니다.

  • 사용자가 지정한 트랜잭션 바로 다음에 트리거가 수행할 동작

참고

표시되는 대화 상자와 메뉴 명령은 활성 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 설정에 대한 작업을 참조하십시오.

트리거를 만들려면

  1. 서버 탐색기에서 테이블 폴더를 확장합니다.

  2. 트리거를 만들 테이블 또는 뷰의 이름을 마우스 오른쪽 단추로 클릭합니다.

  3. 바로 가기 메뉴에서 새 트리거 추가를 선택합니다.

    소스 코드 편집기에 기초 SQL 문을 사용한 새 트리거가 만들어집니다.

    CREATE TRIGGER authors_Trigger1
    ON dbo.authors
    FOR /* INSERT, UPDATE, DELETE */
    AS
       /* IF UPDATE (column_name) . . .*/
    

    또는

    CREATE TRIGGER titleview_Trigger1
    ON dbo.titleview
    INSTEAD OF /* INSERT, UPDATE, DELETE */
    AS
       /* IF UPDATE (column_name) . . .*/
    
  4. 기본 트리거 텍스트를 다음과 같이 수정합니다.

    Replace

    With

    authors_Trigger1

    트리거에 할당할 이름

    /*INSERT, UPDATE, DELETE */

    이 트리거를 활성화할 동작의 형식

    /*IF UPDATE (column_name) . . .*/

    발생할 트랜잭션

  5. SQL을 사용하여 나머지 트리거 텍스트를 작성합니다.

참고 항목

기타 리소스

트리거 작업