1
데이터베이스 수준 트리거를 만들면 업데이트 된 테이블을 기반으로 특정 동작 만 수행해야합니다.데이터베이스 수준 트리거에서 업데이트 된 테이블 확인
정기적 인 트리거를 사용하면 IF UPDATED(column)
을 사용합니다.
업데이트 된 열뿐 아니라 테이블을 확인할 수있는 방법이 있습니까?
데이터베이스 수준 트리거를 만들면 업데이트 된 테이블을 기반으로 특정 동작 만 수행해야합니다.데이터베이스 수준 트리거에서 업데이트 된 테이블 확인
정기적 인 트리거를 사용하면 IF UPDATED(column)
을 사용합니다.
업데이트 된 열뿐 아니라 테이블을 확인할 수있는 방법이 있습니까?
당신은 DDL 트리거 ON의 UPDATE
DDL 표준 트리거와 같은 트리거를 생성 이벤트에 대한 응답으로 저장 프로 시저를 실행할 수 없습니다. 그러나 표준 트리거와 달리 테이블의 UPDATE, INSERT 또는 DELETE 문에 대한 응답으로 이 실행되지 않습니다. 대신, 주로 데이터 정의 언어 (DDL) 문에 대한 응답으로 실행됩니다. 여기에는 CREATE, ALTER, DROP, GRANT, DENY, REVOKE 및 UPDATE STATISTICS 문이 포함됩니다. 특정 DDL과 같은 작업을 수행하는 시스템 저장 프로 시저도 DDL 트리거를 실행할 수 있습니다.
감사합니다. 그러면 데이터베이스의 모든 테이블에 대한 모든 업데이트를 캐치하는 것이 가장 좋은 방법은 어떨까요? 각 테이블에 방아쇠를 당기지 않고 가능한가요? – ose
@ose - 모든 테이블에서 UPDATE를 추적하려면 트리거/CDC/변경 추적을 각 테이블에 적용해야합니다. –
나는 트리거를 쓰는 것을 즐긴다. 나는 똑같은 일을하기 위해 350을 쓰고 난 후에도 여전히 그렇게 느낄 수 있기를 바란다. ( – ose