ป้องกันการเปลี่ยนแปลงข้อมูลใน Orders
Fresh Fruit Delivery ต้องการป้องกันไม่ให้มีการเปลี่ยนแปลงข้อมูลในตาราง Orders
หากมีความพยายามใด ๆ ที่จะแก้ไขข้อมูล ระบบควรปฏิเสธการกระทำนั้นและแสดงข้อความแจ้งข้อผิดพลาดแทน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างและปรับแต่ง Trigger ใน SQL Server
คำแนะนำการฝึกหัด
- สร้าง trigger ใหม่บนตาราง
Orders - กำหนดให้ trigger ป้องกันการ UPDATE และส่งคืนข้อความแจ้งข้อผิดพลาดแทน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Create the trigger
___ ___ PreventOrdersUpdate
ON ___
___ ___ UPDATE
AS
RAISERROR ('Updates on "Orders" table are not permitted.
Place a new order to add new products.', 16, 1);