(MSSQL) 트리거 (Trigger)

DB 2017. 4. 13. 22:13
728x90
728x170

CREATE TRIGGER trg_testDelete -- 트리거 이름

ON TEST -- 테이블 이름

AFTER UPDATE,DELETE -- update 후에 작동하게 지정 (DELETE, INSERT)

AS

INSERT INTO TEST2

SELECT * FROM updated -- (deleted, inserted)

 

INSERT INTO TEST2

SELECT * FROM deleted

 

TEST 테이블이 없데이트 될때 TEST2 테이블에 데이터가 insert 되도록 동작

 

----------------------------------------------------------------------------------------------

 

CREATE TRIGGER trg_testDelete -- 트리거 이름

ON TEST -- 테이블 이름

INSTEAD OF INSERT -- Insert 이전에 작동하게 지정 (DELETE, INSERT)

AS

INSERT INTO TEST2

SELECT * FROM inserted

 

----------------------------------------------------------------------------------------------

테이블에 연관된 trigger 확인 프로시저.

exec sp_helptrigger 테이블명

예) exec sp_helptrigger TEST_JUN

728x90
그리드형

'DB' 카테고리의 다른 글

(MSSQL) MAX 값과 join 하기  (0) 2017.04.13
(MSSQL) Sequence  (0) 2017.04.13
(MSSQL) TOP(N) 데이터 몇건만 가져오기  (0) 2017.04.13
(MSSQL) 오류상태 파악 함수  (0) 2017.04.13
(MSSQL) identity 컬럼 조작하기 (CHECKIDENT)  (0) 2017.04.13
Posted by kjun
,