方法 :トリガーを作成する
Microsoft SQL Serverデータベースの Transact-SQL またはOracleデータベースの場合はPL/SQLのトリガーを作成できます。トリガーを作成するときは、次の項目を指定します。
現在のテーブルまたはビュー (INSTEAD OF トリガーの場合)。
トリガーを起動するデータ変更トランザクション。新しいデータの追加 (INSERT)、既存データの更新 (UPDATE)、既存データの削除 (DELETE) のいずれかになります。
指定したトランザクションの直後にトリガーで実行するアクション。
[!メモ]
お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。
トリガーを作成するには
サーバー エクスプローラーで、[テーブル] フォルダーを展開します。
トリガーを作成するテーブルまたはビューの名前を右クリックします。
ショートカット メニューの [新しいトリガーの追加] をクリックします。
ソース コード エディターで、スケルトン SQL ステートメントからなる新しいトリガーが作成されます。
CREATE TRIGGER authors_Trigger1 ON dbo.authors FOR /* INSERT, UPDATE, DELETE */ AS /* IF UPDATE (column_name) . . .*/
または
CREATE TRIGGER titleview_Trigger1 ON dbo.titleview INSTEAD OF /* INSERT, UPDATE, DELETE */ AS /* IF UPDATE (column_name) . . .*/
既定のトリガー テキストを次のように変更します。
Replace
With
authors_Trigger1
トリガーに割り当てる名前
/*INSERT, UPDATE, DELETE */
このトリガーを起動するアクションの種類
/*IF UPDATE (column_name) . . .*/
実行するトランザクション
残りのトリガー テキストを SQL で作成します。