2013-06-25 3 views

답변

1

당신은 DDL 트리거 ON의 UPDATE

CREATE TRIGGER

DDL 표준 트리거와 같은 트리거를 생성 이벤트에 대한 응답으로 저장 프로 시저를 실행할 수 없습니다. 그러나 표준 트리거와 달리 테이블의 UPDATE, INSERT 또는 DELETE 문에 대한 응답으로 이 실행되지 않습니다. 대신, 주로 데이터 정의 언어 (DDL) 문에 대한 응답으로 실행됩니다. 여기에는 CREATE, ALTER, DROP, GRANT, DENY, REVOKE 및 UPDATE STATISTICS 문이 포함됩니다. 특정 DDL과 같은 작업을 수행하는 시스템 저장 프로 시저도 DDL 트리거를 실행할 수 있습니다.

+0

감사합니다. 그러면 데이터베이스의 모든 테이블에 대한 모든 업데이트를 캐치하는 것이 가장 좋은 방법은 어떨까요? 각 테이블에 방아쇠를 당기지 않고 가능한가요? – ose

+2

@ose - 모든 테이블에서 UPDATE를 추적하려면 트리거/CDC/변경 추적을 각 테이블에 적용해야합니다. –

+0

나는 트리거를 쓰는 것을 즐긴다. 나는 똑같은 일을하기 위해 350을 쓰고 난 후에도 여전히 그렇게 느낄 수 있기를 바란다. ( – ose

관련 문제