Le "tavole magiche" sono gli INSERTI e ELIMINATO tabelle, nonché update() e columns_updated() funzioni e vengono utilizzati per determinare le modifiche risultanti dalle istruzioni DML.
- Per un'istruzione INSERT, la tabella INSERTED conterrà le righe inserite.
- Per un'istruzione UPDATE, la tabella INSERTED conterrà le righe dopo un aggiornamento e la tabella DELETED conterrà le righe prima di un aggiornamento.
- Per un'istruzione DELETE, la tabella DELETED conterrà le righe da eliminare.
L'uso principale di queste tabelle è per operazioni più complesse quando vengono attivati i trigger.