Microsoft SQL Server tem funções de disparo que são usados para inserir, atualizar ou excluir registros quando ocorre uma alteração em uma tabela. Triggers são usados para alterar os registros para manter a integridade dos dados intactos. Eles também são usados para auditar tabelas por razões de segurança . Um gatilho é uma declaração de sintaxe SQL criada usando o Microsoft Management Console ou através de um script de criar no servidor. Finalidade
O propósito de um gatilho é processar automaticamente instruções SQL após uma ação ocorre em uma mesa. Por exemplo, se a informação financeira de um cliente é acessado por um representante de serviço ao cliente, um gatilho pode ser usado para registrar a consulta. As empresas utilizam este processo para auditar o acesso a informações privadas, o que ajuda a captura empregados sem escrúpulos usando dados por fraude. Também é usado para manter a integridade dos dados . Por exemplo, quando um cliente atualiza um número de telefone para uma ordem, um gatilho pode atualizar o número de telefone do cliente em seu registro de detalhe privado. Isso garante que os dados são consistentes em todo o banco de dados.
Criar um disparador
Botão direito do mouse sobre uma mesa dá ao administrador a opção "Criar Trigger" . A sintaxe para um gatilho está abaixo: CREATE TRIGGER nome gatilho myTriggerNameon myTablefor type_of_commandascommand_statementThe é decidido pelo administrador do banco de dados. A parte " myTable " da consulta é a tabela na qual o trigger será executado. O " type_of_command " define SQL Server para executar a instrução depois de um comando específico. Por exemplo, se o administrador define o comando para acionar uma instrução de inserção , um registro inserido é seguido pelo conjunto de comandos na seção " command_statement " . Vários gatilhos são permitidos em uma tabela, mas muitos podem diminuir o desempenho . Em alguns casos , a criação de declarações extras em um procedimento armazenado SQL Server é mais eficiente dos recursos de banco de dados .