SQL Server のトリガー構築と最適化
Florin Angelescu
Instructor

INSERT、UPDATE、DELETE 文CREATE、ALTER、DROP 文LOGON イベントAFTER トリガー
ユースケース例
INSTEAD OF トリガー
ユースケース例
-- 説明的な名前でトリガーを作成 CREATE TRIGGER ProductsTrigger-- トリガーをテーブルに関連付け ON Products-- トリガーの動作タイプ AFTER INSERT-- トリガー処理の開始 AS-- トリガーが実行するアクション PRINT ('Products テーブルにデータが挿入されました。');
-- 説明的な名前でトリガーを作成
CREATE TRIGGER PreventDeleteFromOrders
-- トリガーをテーブルに関連付け
ON Orders
-- トリガーの動作タイプ
INSTEAD OF DELETE
-- トリガー処理の開始
AS
-- トリガーが実行するアクション
PRINT ('Orders テーブルからの削除は許可されていません。');
CREATE TRIGGER MyFirstAfterTrigger
ON Table1
-- 発火イベント(UPDATE)の後に実行
AFTER UPDATE
AS
{trigger_actions_section};
CREATE TRIGGER MyFirstInsteadOfTrigger
ON Table2
-- 発火イベント(UPDATE)の代わりに実行
INSTEAD OF UPDATE
AS
{trigger_actions_section};
SQL Server のトリガー構築と最適化