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çã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
Em Gerenciador de Servidores, expanda a pasta de Tabelas .
Clique com o botão direito do mouse no nome da tabela ou exibi-lo que você deseja criar um disparador.
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) . . .*/
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
Para gravar texto no restante do disparador SQL.