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

Trigger so với stored procedure

Một nhiệm vụ quan trọng khi bạn tiếp quản một cơ sở dữ liệu hiện có là làm quen với các đối tượng cấu thành cơ sở dữ liệu.

Nhiệm vụ này bao gồm việc tìm hiểu các procedure, function và trigger hiện có.

Bạn tìm thấy các đối tượng sau trong cơ sở dữ liệu Fresh Fruit Delivery:

  • Công ty sử dụng một stored procedure thông thường, MonthlyOrders, cho mục đích báo cáo. Stored procedure này cộng dồn số tiền đặt hàng cho mỗi sản phẩm theo từng tháng.

  • Trigger CustomerDiscountHistory được dùng để lưu lịch sử các thay đổi xảy ra trong bảng Discounts. Trigger được kích hoạt khi có cập nhật trên bảng Discounts, và nó lưu các giá trị cũ và mới từ cột Discount vào bảng DiscountsHistory.

Hướng dẫn 1/2

undefined XP
    1
    2
  • Chạy một lệnh cập nhật trên bảng Discounts (điều này sẽ kích hoạt trigger CustomerDiscountHistory).
  • Lấy tất cả các dòng từ DiscountsHistory để kiểm chứng kết quả.