Triggers migreren

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

In dit onderwerp worden DDL-triggers en tabellen beschreven die zijn geoptimaliseerd voor geheugen.

DML-triggers worden ondersteund op geheugen-geoptimaliseerde tabellen, maar alleen met de FOR | AFTER-triggergebeurtenis. Zie Implementeren UPDATE met FROM of Subquery's voor een voorbeeld.

Aanmeldingstriggers zijn triggers die zijn gedefinieerd om te worden geactiveerd bij aanmeldingsgebeurtenissen. LOGON-triggers hebben geen invloed op geheugen-geoptimaliseerde tabellen.

DDL-triggers

DDL-triggers zijn triggers die zijn gedefinieerd om te worden geactiveerd wanneer een CREATE-, ALTER-, DROP-, GRANT, , DENYof REVOKEUPDATE STATISTICS instructie wordt uitgevoerd op de database of server waarop deze is gedefinieerd.

U kunt geen tabellen maken die zijn geoptimaliseerd voor geheugen als voor de database of server een of meer DDL-triggers zijn gedefinieerd op CREATE_TABLE of een gebeurtenisgroep die deze bevat. U kunt een tabel die is geoptimaliseerd voor geheugen niet verwijderen als voor de database of server een of meer DDL-triggers zijn gedefinieerd op DROP_TABLE of een gebeurtenisgroep die deze bevat.

U kunt geen systeemeigen gecompileerde opgeslagen procedures maken als er een of meer DDL-triggers zijn op CREATE_PROCEDURE, DROP_PROCEDURE of een gebeurtenisgroep die deze gebeurtenissen bevat.