'트리거'에 해당되는 글 1건

  1. 2010.08.26 MS-SQL 트리거 사용
2010.08.26 17:43

MS-SQL 트리거 사용

트리거(trigger)란 데이터베이스 관리 시스템(DBMS) 기능의 하나로, 테이블에 어떤 조작이 가해졌을 때에 미리 지정해 놓은 처리를 자동으로 작동 시키는 기능을 지칭한다.

INSERT
회원 테이블에 회원이 추가되었을때 회원 정보 중에서 user_id와 phone_no을 주소록 테이블에 기록하는 예이다.
회원 테이블은 MEMBER, 주소록 테이블은  ADDRESS라고 가정한다.

CREATE TRIGGER ADDRESS_INSERT ON MEMBER FOR INSERT
AS
DECLARE
    @user_id        VARCHAR(20),
    @phone_no    VARCHAR(20)

SELECT @user_id = user_id, @phone_no = phone_no FROM MEMBER
INSERT INTO ADDRESS VALUES(@user_id, @phone_no)

위 예제는 회원 테이블에 데이터가 삽입되면 그 중에서 아이디와 전화번호를 주소록 테이블에 기록하게 된다.

[참조] [MSSQL] TRIGGER 트리거
Trackback 0 Comment 0