Tạo trigger để theo dõi thay đổi dữ liệu
Công ty Fresh Fruit Delivery cần theo dõi mọi mặt hàng mới được thêm vào bảng Products. Bạn có thể làm điều này bằng cách dùng trigger.
Trigger mới sẽ lưu tên, giá và ngày giới thiệu đầu tiên của các mặt hàng mới vào bảng ProductsHistory.
Bài tập này là một phần của khóa học
Xây dựng và Tối ưu hóa Trigger trong SQL Server
Hướng dẫn bài tập
- Tạo trigger
ProductsNewItemstrên bảngProducts. - Đặt trigger kích hoạt khi dữ liệu được INSERT vào bảng.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- Create a new trigger
CREATE TRIGGER ProductsNewItems
ON ___
AFTER ___
AS
-- Add details to the history table
INSERT INTO ProductsHistory(Product, Price, Currency, FirstAdded)
SELECT Product, Price, Currency, GETDATE()
FROM inserted;