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ảngDiscounts. Trigger được kích hoạt khi có cập nhật trên bảngDiscounts, và nó lưu các giá trị cũ và mới từ cộtDiscountvào bảngDiscountsHistory.
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.
-- Run an update for some of the discounts
___ Discounts
SET Discount = Discount + 1
WHERE Discount <= 5;
-- Verify the trigger ran successfully
___ * FROM DiscountsHistory;