Compartilhar via


Como: criar um disparador

Você pode escrever disparadores em Transact-SQL para bancos de dados Microsoft SQL Server ou em PL/SQL para bancos de dados Oracle.Você cria um disparador especificando:

  • A tabela ou a exibição atual (no caso EM VEZ disparadores).

  • As transações de alteração de dados que ativam o disparador; adicionando novos dados (INSERT), atualizando dados existentes (), UPDATE ou excluir dados existentes (DELETE).

  • As ações que o disparador você terá imediatamente depois de transações especificam.

ObservaçãoObservação

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações de Visual Studio.

Para criar um disparador

  1. Em Gerenciador de Servidores, expanda a pasta de Tabelas .

  2. Clique com o botão direito do mouse no nome da tabela ou exibi-lo que você deseja criar um disparador.

  3. Adicionar Novo Disparador Escolha no menu de atalho.

    Um novo disparador é criado no editor de código-fonte com instruções SQL reduzida:

    CREATE TRIGGER authors_Trigger1
    ON dbo.authors
    FOR /* INSERT, UPDATE, DELETE */
    AS
       /* IF UPDATE (column_name) . . .*/
    

    -  ou  -

    CREATE TRIGGER titleview_Trigger1
    ON dbo.titleview
    INSTEAD OF /* INSERT, UPDATE, DELETE */
    AS
       /* IF UPDATE (column_name) . . .*/
    
  4. Altere o texto padrão do disparador como segue:

    Replace

    With

    authors_Trigger1

    O nome que você deseja atribuir ao disparador

    /*INSERT, UPDATE, DELETE */

    O tipo de ações que ativarão esse disparador

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

    as transações que ocorrerão

  5. Para gravar texto no restante do disparador SQL.

Consulte também

Outros recursos

Trabalhar com gatilhos