이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문
Visual Studio 2017을 사용하는 것이 좋습니다.

뷰에 INSTEAD OF 트리거 사용

INSTEAD OF 트리거를 사용하면 뷰에 대한 INSERT, UPDATE 또는 DELETE 작업을 재정의할 수 있습니다. 예를 들어, 뷰에 INSTEAD OF INSERT 트리거를 정의하여 표준 INSERT 문을 바꿀 수 있습니다.

pubs 데이터베이스에서 다음 뷰를 시작한다고 가정합니다.

CREATE VIEW AuthorsNames
AS
SELECT au_id, au_fname, au_lname
FROM authors 

뷰에 표시되지 않는 열에 데이터를 삽입해야 할 수도 있습니다. 이를 위해서는 삽입을 처리할 수 있도록 뷰에 INSTEAD OF 트리거를 만들어야 합니다.

CREATE TRIGGER ShowInsert on AuthorsNames
INSTEAD OF INSERT
AS
BEGIN
INSERT INTO authors
   SELECT address, au_fname, au_id, au_lname, city, contract, phone, state, zip
   FROM inserted
END

INSTEAD OF 트리거에 대한 자세한 내용 및 예제는 데이터베이스 서버 설명서를 참조하십시오. Microsoft SQL Server를 사용 중인 경우 SQL Server 온라인 설명서의 "INSTEAD OF"를 참조하십시오.

표시: