Die 'magischen Tabellen' sind die INSERTED und GELÖSCHT Tabellen sowie das update() und columns_updated() Funktionen und werden verwendet, um die Änderungen zu ermitteln, die sich aus DML-Anweisungen ergeben.
- Bei einer INSERT-Anweisung enthält die INSERTED-Tabelle die eingefügten Zeilen.
- Bei einer UPDATE-Anweisung enthält die INSERTED-Tabelle die Zeilen nach einer Aktualisierung und die DELETED-Tabelle die Zeilen vor einer Aktualisierung.
- Bei einer DELETE-Anweisung enthält die DELETED-Tabelle die zu löschenden Zeilen.
Diese Tabellen werden hauptsächlich für komplexere Operationen verwendet, wenn Trigger ausgelöst werden.