Migrace triggerů

platí pro: SQL Server Azure SQL DatabaseAzure SQL Managed Instance

Toto téma popisuje triggery DDL a tabulky optimalizované pro paměť.

Triggery DML jsou podporovány v tabulkách optimalizovaných pro paměť, ale pouze s aktivací události PRO | PO. Příklad najdete v tématu Implementace UPDATE pomocí FROM nebo Poddotazů.

Triggery při přihlášení jsou definovány pro aktivaci při událostech LOGON. Triggery LOGON nemají vliv na tabulky optimalizované pro paměť.

DDL spouště

Triggery DDL jsou triggery definované k aktivaci při spuštění příkazu CREATE, ALTER, DROP, GRANT, DENY, REVOKEnebo UPDATE STATISTICS na databázi nebo serveru, na kterém je definován.

Tabulky optimalizované pro paměť nelze vytvořit, pokud má databáze nebo server definovaný jeden nebo více triggerů DDL v CREATE_TABLE nebo jakékoli skupině událostí, která ji obsahuje. Tabulku optimalizovanou pro paměť nelze odstranit, pokud databáze nebo server obsahuje jednu nebo více triggerů DDL definovaných na DROP_TABLE nebo jakékoli skupině událostí, která ji obsahuje.

Nativně zkompilované uložené procedury nelze vytvořit, pokud jsou v CREATE_PROCEDURE, DROP_PROCEDURE nebo jakékoli skupině událostí, které tyto události zahrnují, jeden nebo více triggerů DDL.