次の方法で共有


方法 :トリガーを作成する

トリガーは、Microsoft® SQL Server™ データベースの場合は Transact-SQL で、Oracle データベースの場合は PL/SQL で作成します。 トリガーを作成するときは、次の項目を指定します。

  • 現在のテーブルまたはビュー (INSTEAD OF トリガーの場合)。

  • トリガーを起動するデータ変更トランザクション。新しいデータの追加 (INSERT)、既存データの更新 (UPDATE)、既存データの削除 (DELETE) のいずれかになります。

  • 指定したトランザクションの直後にトリガーで実行するアクション。

注意

実際に画面に表示されるダイアログ ボックスとメニュー コマンドは、アクティブな設定またはエディションによっては、ヘルプの説明と異なる場合があります。 設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。 詳細については、「設定の操作」を参照してください。

トリガーを作成するには

  1. サーバー エクスプローラーで、[テーブル] フォルダーを展開します。

  2. トリガーを作成するテーブルまたはビューの名前を右クリックします。

  3. ショートカット メニューの [新しいトリガーの追加] をクリックします。

    ソース コード エディターで、スケルトン 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) . . .*/
    
  4. 既定のトリガー テキストを次のように変更します。

    Replace

    With

    authors_Trigger1

    トリガーに割り当てる名前

    /*INSERT, UPDATE, DELETE */

    このトリガーを起動するアクションの種類

    /*IF UPDATE (column_name) . . .*/

    実行するトランザクション

  5. 残りのトリガー テキストを SQL で作成します。

参照

その他の技術情報

トリガーの使用