Сохранение истории изменений строк
Компании Fresh Fruit Delivery необходимо отслеживать изменения в таблице Customers.
Вам нужно создать новый триггер, который будет реагировать на любые операторы, изменяющие строки в этой таблице.
Это упражнение является частью курса
Создание и оптимизация триггеров в SQL Server
Инструкции к упражнению
- Создайте новый триггер с именем
CopyCustomersToHistory. - Привяжите триггер к таблице
Customers. - Настройте срабатывание триггера при добавлении или изменении строк.
- Извлеките данные из специальной таблицы
inserted.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- Create a trigger to keep row history
CREATE TRIGGER ___
ON ___
-- Fire the trigger for new and updated rows
AFTER ___, UPDATE
AS
INSERT INTO CustomersHistory (CustomerID, Customer, ContractID, ContractDate, Address, PhoneNo, Email, ChangeDate)
SELECT CustomerID, Customer, ContractID, ContractDate, Address, PhoneNo, Email, GETDATE()
-- Get info from the special table that keeps new rows
FROM ___;