Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment dois-je travailler dans ce scénario. Dois-je utiliser Trigger ou Leave on User pour gérer

Je ferais ce qui suit :

  • Placer la logique de validation des données dans une procédure stockée
  • A fait de la procédure stockée le seul moyen pour l'application d'interagir avec la table
  • Insérez le code souhaité dans la procédure stockée.

Le paradigme de la programmation basée sur les déclencheurs devient trop difficile à coder et à maintenir à mesure que la complexité de la logique métier de votre application augmente.

Cependant, si vous êtes absolument sûr que vous n'aurez qu'une logique simple comme celle-ci, vous pouvez la mettre dans un déclencheur car cela nécessitera des changements minimes dans la manière dont l'application interagit avec la base de données.