수색…
트리거 생성
이 예제는 트리거가 정의 된 테이블 (MyTable)에 레코드가 삽입 된 후 두 번째 테이블 (MyAudit)에 레코드를 삽입하는 트리거를 만듭니다. 여기서 "inserted"테이블은 INSERT 및 UPDATE 문에서 영향을받은 행을 저장하기 위해 Microsoft SQL Server에서 사용하는 특수 테이블입니다. DELETE 문에 대해 동일한 기능을 수행하는 특별한 "삭제 된"테이블도 있습니다.
CREATE TRIGGER MyTrigger
ON MyTable
AFTER INSERT
AS
BEGIN
-- insert audit record to MyAudit table
INSERT INTO MyAudit(MyTableId, User)
(SELECT MyTableId, CURRENT_USER FROM inserted)
END
트리거를 사용하여 삭제 된 항목의 "휴지통"관리
CREATE TRIGGER BooksDeleteTrigger
ON MyBooksDB.Books
AFTER DELETE
AS
INSERT INTO BooksRecycleBin
SELECT *
FROM deleted;
GO
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow