架构师_程序员_码农网

N Recuperar palavra-passe
Registar

QQ登录

Apenas um passo para começar

Pesquisar
Ver:8601|Representação: 0
打印 上一主题 下一主题

[Informação]Introdução ao papel dos triggers sql, em que circunstâncias o uso de triggers

[Copy Link]
E 跳转到指定楼层
o proprietário do edifício
发表于 2014-10-9 10:15:42|只看该作者回帖奖励|ReverseBrowse|Read Mode
Os accionadores são utilizados em situações em que pretende que várias adições, eliminações ou alterações aos dados sejam tratadas imediatamente, e são um tipo especial de procedimento armazenado que não é invocado diretamente pelo utilizador, que entra automaticamente em vigor quando os dados na tabela especificada são alterados, acordando para invocar o acionador em resposta a uma instrução INSERT, UPDATE ou DELETE.
A principal vantagem dos accionadores é o facto de poderem conter uma lógica de processamento complexa utilizando código Transact-SQL. Como resultado, os accionadores podem suportar toda a funcionalidade das restrições; no entanto, nem sempre é a melhor abordagem para a funcionalidade em causa. Os accionadores também podem avaliar o estado de uma tabela antes e depois das modificações de dados e tomar contramedidas com base nas diferenças.

Uma vez que os accionadores são executados automaticamente, quando a tabela operada por sql tem uma situação anormal, haverá todo o tipo de excepções imprevisíveis e é difícil conseguir um processamento lógico comercial complexo, pelo que os accionadores não são geralmente utilizados em sistemas de aplicação de grande escala, sendo utilizados procedimentos armazenados ou middleware para unificar o processamento de dados.




Artigo anterior: sql porquê utilizar procedimentos armazenados, quais são as vantagens?
Próximo artigo: sql criar stored procedure com parâmetros
código da rede de agricultores, apenas publicado no processo de prática, encontrou dificuldades técnicas, não induzir outros em erro.
Tem de iniciar sessão antes de poder voltar a publicar Iniciar sessão | Registar

E sta versão das regras integrais


DISCLAIMER: Todo o software, materiais de programação ou artigos publicados pela Code Farmer são apenas utilizados para fins de aprendizagem e investigação; o conteúdo acima não deve ser utilizado para fins comerciais ou ilegais, caso contrário, todas as consequências serão da responsabilidade do utilizador. A informação deste sítio da rede, a disputa de direitos de autor não tem nada a ver com este sítio. O utilizador deve remover completamente o conteúdo acima do seu computador no prazo de 24 horas após a transferência. Se gosta do programa, por favor apoie o software genuíno, compre o registo e obtenha um melhor serviço genuíno. Se houver alguma infração, contacte-nos por correio eletrónico para tratarmos do assunto.

Correio eletrónico To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-17 12:22

Resposta rápidaVoltar ao topoVoltar à lista