次の方法で共有


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

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

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

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

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

注意

次の手順で参照している Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピューターでは名前や場所が異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。

トリガーを作成するには

  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 で作成します。

参照

その他の技術情報

トリガーの使用