다음을 통해 공유


Transact-SQL 트리거 및 이벤트 알림의 향상된 기능

Microsoft SQL Server 2005 에서는 DDL 트리거와 이벤트 알림이 도입되었습니다.

DDL 트리거는 해당하는 표준 트리거와 같이 이벤트에 대한 응답으로 저장 프로시저를 실행합니다. 그러나 표준 트리거와 달리 DDL 트리거는 DDL 문에 대한 응답으로 실행됩니다. DDL 문은 주로 CREATE, ALTER 및 DROP으로 시작하는 문입니다. DDL 트리거는 데이터베이스 작업 감사 및 조정과 같은 관리 작업에 사용됩니다.

이벤트 알림은 DDL 및 DML(데이터 조작 언어) 문에 대한 응답으로 실행되며 이벤트를 추적하지만 저장 프로시저를 실행하지는 않습니다. 대신 이벤트 알림은 서버 이벤트에 대한 정보를 Service Broker로 보내고 데이터베이스에서 발생하는 변경 내용과 작업을 기록하고 검토하는 데 사용됩니다.

새 문

새 문 설명

CREATE EVENT NOTIFICATION

서버 이벤트에 대한 정보를 Service Broker로 보내는 이벤트 알림을 만듭니다.

DROP EVENT NOTIFICATION

현재 데이터베이스에서 이벤트 알림을 제거합니다.

향상된 문

향상된 문 설명

CREATE TRIGGER

DDL 트리거를 만들 수 있습니다.

ALTER TRIGGER

DDL 트리거를 수정할 수 있습니다.

DROP TRIGGER

현재 데이터베이스에서 DDL 트리거를 제거하는 특수 구문이 포함되어 있습니다.

eventdata

서버 또는 데이터베이스 이벤트에 대한 정보를 반환합니다. EVENTDATA 함수는 DDL 트리거 또는 이벤트 알림의 본문에서 사용됩니다.

참고 항목

참조

DDL(데이터 정의 언어) 문(Transact-SQL)

관련 자료

Transact-SQL의 새로운 기능 및 향상된 기능(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기