다음을 통해 공유


방법: 트리거 만들기

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

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

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

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

[!참고]

다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

트리거를 만들려면

  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을 사용하여 나머지 트리거 텍스트를 작성합니다.

참고 항목

기타 리소스

트리거 작업