'Kouzelné tabulky' jsou INSERTED a SMAŽENO tabulky a také update() a columns_updated() funkcí a používají se k určení změn vyplývajících z příkazů DML.
- U příkazu INSERT bude tabulka INSERTED obsahovat vložené řádky.
- U příkazu UPDATE bude tabulka INSERTED obsahovat řádky po aktualizaci a tabulka DELETED bude obsahovat řádky před aktualizací.
- U příkazu DELETE bude tabulka DELETED obsahovat řádky, které mají být odstraněny.
Primární použití těchto tabulek je pro složitější operace při spouštění spouštěčů.