始める無料で始める

データ変更を記録するトリガーの作成

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;
コードを編集して実行