trigger no sql server

votos
1

podemos criar mais do que na inserção de gatilho em uma única tabela? se sim, então como eles executar e que exatamente idéia sobre para, depois do disparo e quando eles constroem? Se não, então por quê?

Publicado 06/08/2010 em 21:06
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

Você pode definitivamente criar mais de 1 gatilho em uma tabela SQL Server.

Se você não fazer tudo o que será executado na ordem que o servidor prefere e que não será a mesma ordem a cada vez.

Você pode forçar alguma lógica ordem para que até 3 gatilhos dispara na ordem que você quiser. Você pode definir um primeiro e último gatilho. Que lhe dá um máximo de 3 gatilhos encomendado, porque o um sem o primeiro ou o último definido irá disparar no meio. Você também pode fazer uma atualização / Inserir / Excluir Substituir gatilho ou um gatilho que ocorre após o evento ao invés com o AFTER palavra-chave. Verificação geral estes artigos para obter mais informações e código exato:

Finalmente, desencadeia em geral abrandar o seu banco de dados. Isto é especialmente verdadeiro para o SQL Server onde eles são considerados um assassino grande velocidade. Em gatilhos gerais deve ser usado o mínimo possível.

Respondeu 06/08/2010 em 21:25
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more