練習 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;