開始使用免費開始

觸發程序與預存程序

當你接手一個現有的資料庫時,一項重要的工作是熟悉組成該資料庫的各種物件。

這包含了解現有的預存程序、函式與觸發程序。

你在 Fresh Fruit Delivery 資料庫中找到以下物件:

  • 公司使用一般的預存程序 MonthlyOrders 作為報表用途。此預存程序每個月彙總各產品的訂單金額。

  • 觸發程序 CustomerDiscountHistory 用來保存 Discounts 資料表中變更的歷史。當 Discounts 資料表被更新時會觸發,並將 Discount 欄位的舊值與新值寫入 DiscountsHistory 資料表。

本練習屬於課程

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

檢視課程

動手互動練習

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

-- Run an update for some of the discounts
___ Discounts
SET Discount = Discount + 1
WHERE Discount <= 5;

-- Verify the trigger ran successfully
___ * FROM DiscountsHistory;
編輯並執行程式碼