การสร้าง trigger PreventNewDiscounts
บริษัทไม่ต้องการให้ผู้ใช้ทั่วไปเพิ่มส่วนลดได้ โดยให้เฉพาะผู้จัดการฝ่ายขายเท่านั้นที่มีสิทธิ์ดำเนินการดังกล่าว
เพื่อป้องกันการเปลี่ยนแปลงดังกล่าว ต้องสร้าง trigger ใหม่ชื่อ PreventNewDiscounts
โดย trigger นี้ควรแนบกับตาราง Discounts และป้องกันไม่ให้มีการเพิ่มแถวใหม่ลงในตาราง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างและปรับแต่ง Trigger ใน SQL Server
คำแนะนำการฝึกหัด
- สร้าง trigger
PreventNewDiscountsบนตารางDiscounts - กำหนดให้ trigger ป้องกันการเพิ่มแถวใหม่ใด ๆ ลงในตาราง
Discounts
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Create a new trigger
___ ___ ___
ON ___
___ ___ ___
AS
RAISERROR ('You are not allowed to add discounts for existing customers.
Contact the Sales Manager for more details.', 16, 1);