Luyện tập với AFTER trigger
Công ty Fresh Fruit Delivery rất hài lòng với dịch vụ của bạn và quyết định tiếp tục hợp tác.
Bạn được giao nhiệm vụ tạo các trigger mới trên một số bảng với yêu cầu sau:
Theo dõi các đơn hàng bị hủy (các hàng bị xóa khỏi bảng
Orders). Chi tiết của chúng sẽ được lưu vào bảngCanceledOrderskhi bị xóa.Theo dõi các thay đổi mức giảm giá trong bảng
Discounts. Cả giá trị cũ và mới sẽ được sao chép sang bảngDiscountsHistory.Gửi email cho đội Sales thông qua stored procedure
SendEmailtoSaleskhi có đơn hàng mới được tạo.
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
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 for canceled orders
CREATE TRIGGER KeepCanceledOrders
ON ___
AFTER ___
AS
INSERT INTO ___
SELECT * FROM deleted;