1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Xây dựng và Tối ưu hóa Trigger trong SQL Server

Connected

Bài tập

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.

Hướng dẫn 1/3

undefined XP
  • 1

    Tạo trigger mới trên bảng Orders để theo dõi mọi đơn hàng bị hủy.

  • 2

    Tạo trigger mới trên bảng Discounts để theo dõi các thay đổi giá trị giảm giá.

  • 3

    Tạo trigger NewOrderAlert để thông báo cho đội Sales khi có đơn hàng mới được tạo.