開始使用免費開始

練習 AFTER 觸發程序

Fresh Fruit Delivery 公司對你的服務很滿意,並決定繼續與你合作。

你獲派的任務是:在部分資料表上建立新的觸發程序,需求如下:

  • 追蹤被取消的訂單(從 Orders 資料表刪除的列)。刪除時,相關明細要保留到 CanceledOrders 資料表。

  • 追蹤 Discounts 資料表中的折扣變更。舊值與新值都要複製到 DiscountsHistory 資料表。

  • 當有新訂單建立時,透過預存程序 SendEmailtoSales 寄送電子郵件給 Sales 團隊。

本練習屬於課程

在 SQL Server 建立與最佳化觸發程序

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

-- Create a new trigger for canceled orders
CREATE TRIGGER KeepCanceledOrders
ON ___
AFTER ___
AS 
	INSERT INTO ___
	SELECT * FROM deleted;
編輯並執行程式碼