เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ฝึกใช้งาน AFTER triggers

บริษัท Fresh Fruit Delivery พอใจกับงานของคุณ และตัดสินใจทำงานร่วมกันต่อไป

คุณได้รับมอบหมายให้สร้าง trigger ใหม่บนตารางต่างๆ โดยมีข้อกำหนดดังนี้

  • ติดตามออร์เดอร์ที่ถูกยกเลิก (แถวที่ถูกลบออกจากตาราง Orders) โดยเก็บรายละเอียดไว้ในตาราง CanceledOrders เมื่อมีการลบข้อมูล

  • ติดตามการเปลี่ยนแปลงส่วนลดในตาราง Discounts โดยคัดลอกทั้งค่าเก่าและค่าใหม่ไปยังตาราง DiscountsHistory

  • ส่งอีเมลแจ้งทีม Sales ผ่าน stored procedure SendEmailtoSales เมื่อมีออร์เดอร์ใหม่เข้ามา

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การสร้างและปรับแต่ง Trigger ใน SQL Server

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

-- Create a new trigger for canceled orders
CREATE TRIGGER KeepCanceledOrders
ON ___
AFTER ___
AS 
	INSERT INTO ___
	SELECT * FROM deleted;
แก้ไขและรันโค้ด