Bắt đầu ngayBắt đầu miễn phí

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ảng CanceledOrders khi 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ảng DiscountsHistory.

  • Gửi email cho đội Sales thông qua stored procedure SendEmailtoSales khi 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

Xem khóa học

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;
Chỉnh sửa và Chạy Mã