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

Tạo trigger đầu tiên của bạn

Bạn vừa được công ty Fresh Fruit Delivery thuê để giúp bảo mật cơ sở dữ liệu và đảm bảo tính toàn vẹn dữ liệu. Công ty bán trái cây tươi cho các cửa hàng trực tuyến khác và họ dùng một số bảng để theo dõi tồn kho và các đơn hàng đã đặt.

Một trong các bảng của họ (Discounts) quy định mức chiết khấu mà các cửa hàng nhận được khi đặt đơn lớn. Đã có một lần xóa nhầm hàng trăm dòng trong quá khứ khi một nhân viên vô tình xóa một số đơn hàng. Họ cần một trigger mới trên bảng Discounts để ngăn các câu lệnh DELETE liên quan đến bảng này, và đây là lúc bạn có thể hỗ trợ.

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

Hướng dẫn bài tập

  • Tạo một trigger mới trên bảng Discounts.
  • Dùng trigger để ngăn các câu lệnh DELETE.

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 that fires when deleting data
___ TRIGGER PreventDiscountsDelete
ON Discounts
-- The trigger should fire instead of DELETE
___ ___ DELETE
AS
	PRINT 'You are not allowed to delete data from the Discounts table.';
Chỉnh sửa và Chạy Mã