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

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.

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.

-- Run an update for some of the discounts
___ Discounts
SET Discount = Discount + 1
WHERE Discount <= 5;

-- Verify the trigger ran successfully
___ * FROM DiscountsHistory;
Chỉnh sửa và Chạy Mã