Como: Criar um disparador
Você pode escrever disparadores em Transact-SQL para bancos de dados do Microsoft ® SQL Server ™ ou PL/SQL para todos os bancos de dados Oracle. Você pode criar um disparador especificando:
A tabela atual ou o modo de exibição (no caso de disparadores INSTEAD OF).
As transações de modificação de dados que ativar o disparador; a adição de novos dados (INSERT), atualizando dados existentes (atualização) ou excluindo dados existentes (excluir).
As ações que o disparador tomará imediatamente seguindo as transações que você especificam.
Observação |
---|
The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. For more information, see Trabalhando com configurações. |
Para criar um disparador
Em Server Explorer, expanda o tabelas pasta.
Clique com o botão direito no nome da tabela ou modo de exibição que você deseja criar um disparador em.
Escolha Adicionar um novo disparador no menu de atalho.
Um novo disparador é criado no editor de código fonte com instruções de SQL de esqueleto:
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) . . .*/
Modifique o texto do disparador padrão como segue:
Replace
With
authors_Trigger1
O nome que você deseja atribuir ao disparador
/*INSERT, UPDATE, DELETE */
O tipo de ações que vai ativar esse disparador
/*IF UPDATE (column_name) . . .*/
As transações que ocorrerá
Escreva o texto do disparador remanescente em SQL.