Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- varags
- decompiler
- scrollView
- MS-SQL
- STS
- html
- 컬럼명
- C#
- 웹 서비스
- Redirect
- TextBox
- 자바
- Java
- 자바스크립트
- 안드로이드
- WebView
- Apache Lucene
- 이클립스
- Bootstrap
- Maven
- Eclipse
- jsp
- MSsql
- asp.net
- MANTIS
- 웹뷰
- Android
- javascript
- SpringSource Tool Suite
- Web Service
Archives
- Today
- Total
bboks.net™
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)
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 트리거