การติดตามสินค้าที่ถูกยกเลิก
ดังที่แสดงในตัวอย่างจากวิดีโอ Fresh Fruit Delivery ต้องการติดตามสินค้าที่ถูกยกเลิกทั้งหมดโดยบันทึกไว้ในตารางประวัติแยกต่างหาก (RetiredProducts)
ให้สร้าง trigger ใหม่ที่จะทำงานเมื่อมีการลบแถวออกจากตาราง Products
ข้อมูลของแถวที่ถูกลบจะถูกบันทึกลงในตาราง RetiredProducts
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างและปรับแต่ง Trigger ใน SQL Server
คำแนะนำการฝึกหัด
- สร้าง trigger
TrackRetiredProductsบนตารางProducts - กำหนดให้ trigger ทำงานหลังจากมีการลบแถวออกจากตาราง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Create the trigger
CREATE ___ TrackRetiredProducts
ON ___
___ DELETE
AS
INSERT INTO RetiredProducts (Product, Measure)
SELECT Product, Measure
FROM deleted;