|
|
Les déclencheurs sont utilisés dans les situations où vous souhaitez que divers ajouts, suppressions ou modifications de données soient traités immédiatement. Il s'agit d'un type spécial de procédure stockée qui n'est pas invoquée directement par l'utilisateur et qui prend automatiquement effet lorsque les données de la table spécifiée changent, en se réveillant pour invoquer le déclencheur en réponse à une instruction INSERT, UPDATE ou DELETE. Le principal avantage des déclencheurs est qu'ils peuvent contenir une logique de traitement complexe à l'aide du code Transact-SQL. Par conséquent, les déclencheurs peuvent prendre en charge toutes les fonctionnalités des contraintes ; cependant, ce n'est pas toujours la meilleure approche pour une fonctionnalité donnée. Les déclencheurs peuvent également évaluer l'état d'une table avant et après la modification des données et prendre des contre-mesures en fonction des différences.
Étant donné que les déclencheurs sont exécutés automatiquement, lorsque la table exploitée par sql se trouve dans une situation anormale, il y aura toutes sortes d'exceptions imprévisibles et il est difficile de réaliser un traitement complexe de la logique commerciale. Les déclencheurs ne sont donc généralement pas utilisés dans les systèmes d'application à grande échelle, et les procédures stockées ou les logiciels intermédiaires sont utilisés pour unifier le traitement des données. |
Article précédent: sql pourquoi utiliser des procédures stockées, quels sont les avantages ?Article suivant: sql créer une procédure stockée avec des paramètres
|