Migrazione degli attivatori

Si applica a:SQL Serverdatabase SQL di AzureIstanza gestita di SQL di Azure

In questo argomento vengono illustrati i trigger DDL e le tabelle ottimizzate per la memoria.

I trigger DML sono supportati nelle tabelle ottimizzate per la memoria, ma solo con l'evento trigger FOR | AFTER. Per un esempio, vedere Implementare UPDATE con FROM o subquery.

I trigger di LOGON sono trigger definiti per attivarsi in occasione di eventi LOGON. I trigger LOGON non influiscono sulle tabelle ottimizzate per la memoria.

Trigger DDL

I trigger DDL sono trigger definiti per l'attivazione quando viene eseguita un'istruzione CREATE, ALTER, DROP, GRANTDENYREVOKE, , o UPDATE STATISTICS nel database o nel server in cui è definita.

Non è possibile creare tabelle ottimizzate per la memoria se nel database o nel server sono definiti uno o più trigger DDL per l'evento CREATE_TABLE o per qualsiasi gruppo di eventi in cui questo sia incluso. Non è possibile eliminare una tabella ottimizzata per la memoria se nel database o nel server sono definiti uno o più trigger DDL per l'evento DROP_TABLE o per qualsiasi gruppo di eventi in cui questo sia incluso.

Non è possibile creare stored procedure compilate in modo nativo se sono presenti uno o più trigger DDL per gli eventi CREATE_PROCEDURE, DROP_PROCEDURE o per qualsiasi gruppo di eventi in cui questi siano inclusi.

Vedi anche

Migrazione a OLTP in memoria