データ変更を記録するトリガーの作成
Fresh Fruit Delivery 社では、Products テーブルに新しく追加されたアイテムをすべて記録する必要があります。これにはトリガーを使うとよいです。
新しいトリガーは、新規アイテムの名前、価格、初回導入日を ProductsHistory テーブルに保存します。
この演習はコースの一部です
SQL Server のトリガー構築と最適化
演習の手順
ProductsテーブルにProductsNewItemsトリガーを作成します。- テーブルにデータが挿入されたときにトリガーが発火するように設定します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- Create a new trigger
CREATE TRIGGER ProductsNewItems
ON ___
AFTER ___
AS
-- Add details to the history table
INSERT INTO ProductsHistory(Product, Price, Currency, FirstAdded)
SELECT Product, Price, Currency, GETDATE()
FROM inserted;