방법: 트리거 만들기
업데이트: 2007년 11월
Microsoft® SQL Server™ 데이터베이스용 Transact-SQL 또는 Oracle 데이터베이스용 PL/SQL을 사용하여 트리거를 작성할 수 있습니다. 다음을 지정하여 트리거를 만듭니다.
현재 테이블 또는 뷰(INSTEAD OF 트리거의 경우)
트리거를 활성화하는 데이터 수정 트랜잭션으로는 새 데이터 추가(INSERT), 기존 데이터 업데이트(UPDATE) 또는 기존 데이터 삭제(DELETE)가 있습니다.
사용자가 지정한 트랜잭션 바로 다음에 트리거가 수행할 동작
참고: |
---|
실제 설정이나 버전에 따라서 화면에 나타나는 대화 상자와 메뉴 명령이 도움말의 설명과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오. |
트리거를 만들려면
서버 탐색기에서 테이블 폴더를 확장합니다.
트리거를 만들 테이블 또는 뷰의 이름을 마우스 오른쪽 단추로 클릭합니다.
바로 가기 메뉴에서 새 트리거 추가를 선택합니다.
소스 코드 편집기에 기초 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) . . .*/
기본 트리거 텍스트를 다음과 같이 수정합니다.
바꾸기
With
authors_Trigger1
트리거에 할당할 이름
/*INSERT, UPDATE, DELETE */
이 트리거를 활성화할 동작의 형식
/*IF UPDATE (column_name) . . .*/
발생할 트랜잭션
SQL을 사용하여 나머지 트리거 텍스트를 작성합니다.