始める無料で始める

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