Migrera utlösare

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

I det här avsnittet beskrivs DDL-utlösare och minnesoptimerade tabeller.

DML-utlösare stöds i minnesoptimerade tabeller, men endast med FOR | AFTER-utlösarhändelse. Ett exempel finns i Implementera UPDATE med FROM eller underfrågor.

LOGON-utlösare är utlösare som definierats för att utlösas vid INLOGGNINGshändelser. Loggningsutlösare påverkar inte minnesoptimerade tabeller.

DDL-utlösare

DDL-utlösare är utlösare som definierats för att utlösas när en CREATE-, ALTER-, DROP-, GRANT, DENY- , REVOKE- eller UPDATE STATISTICS -instruktion körs på den databas eller server där den har definierats.

Du kan inte skapa minnesoptimerade tabeller om databasen eller servern har en eller flera DDL-utlösare definierade på CREATE_TABLE eller någon händelsegrupp som innehåller den. Du kan inte släppa en minnesoptimerad tabell om databasen eller servern har en eller flera DDL-utlösare definierade på DROP_TABLE eller någon händelsegrupp som innehåller den.

Du kan inte skapa internt kompilerade lagrade procedurer om det finns en eller flera DDL-utlösare på CREATE_PROCEDURE, DROP_PROCEDURE eller någon händelsegrupp som innehåller dessa händelser.