트리거 마이그레이션

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

이 항목에서는 DDL 트리거 및 메모리 최적화 테이블에 대해 설명합니다.

DML 트리거는 메모리 최적화 테이블에서 지원되지만 FOR | AFTER 트리거 이벤트입니다. 예제는 FROM 또는 하위 쿼리를 사용하여 UPDATE 구현을 참조 하세요.

LOGON 트리거는 LOGON 이벤트에서 발생하도록 정의된 트리거입니다. LOGON 트리거는 메모리 최적화 테이블에 영향을 주지 않습니다.

DDL 트리거

DDL 트리거는 CREATE, ALTER, DROP, GRANT, DENY, REVOKE 또는 UPDATE STATISTICS 문이 정의된 데이터베이스 또는 서버에서 실행될 때 실행되도록 정의된 트리거입니다.

데이터베이스 또는 서버에 CREATE_TABLE 또는 이를 포함하는 이벤트 그룹에 정의된 DDL 트리거가 하나 이상 있으면 메모리 최적화 테이블을 만들 수 없습니다. 데이터베이스 또는 서버에 DROP_TABLE 또는 이를 포함하는 이벤트 그룹에 정의된 DDL 트리거가 하나 이상 있으면 메모리 최적화 테이블을 삭제할 수 없습니다.

CREATE_PROCEDURE, DROP_PROCEDURE 또는 이러한 이벤트를 포함하는 이벤트 그룹에 DDL 트리거나 하나 이상 있는 경우에는 고유하게 컴파일된 저장 프로시저를 만들 수 없습니다.

참고 항목

메모리 내 OLTP로 마이그레이션