Old и new values в MS SQL

Начал изучать MS SQL Server и столкнулся с такой проблемой как не знаю как обратиться к старым и новым значениям в триггере. В PL/SQL есть :old. и :new., есть ли в MS SQL подобный синтаксис или другой способ получить старые или новые значения в триггере?


Ответы (1 шт):

Автор решения: Streletz

Для получения "старых" данных, есть специальная таблица deleted.

SELECT * FROM deleted WHERE id=1;

Для получения обновлённых данных, есть специальная таблица inserted.

SELECT * FROM inserted WHERE id=1;

Более подробно в документации: Использование таблиц inserted и deleted

→ Ссылка