テーブル削除の防止
Fresh Fruit Delivery は、一般社員がデータベースからテーブルを削除できないようにしたいと考えています。
この演習はコースの一部です
SQL Server のトリガー構築と最適化
演習の手順
- テーブル削除を防ぐ新しいトリガー
PreventTableDeletionを作成します。 - 削除が実行されないように、トリガーで発火したステートメントをロールバックする必要があります。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- Add a trigger to disable the removal of tables
CREATE TRIGGER ___
ON DATABASE
FOR ___
AS
RAISERROR ('You are not allowed to remove tables from this database.', 16, 1);
-- Revert the statement that removes the table
___;