sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo debo trabajar en este escenario? ¿Debo usar Trigger o Leave on User para administrar

Yo haría lo siguiente:

  • Poner la lógica de validación de datos en un procedimiento almacenado
  • Hizo que el procedimiento almacenado sea la única forma en que la aplicación interactúa con la tabla
  • Coloque el código que desee en el procedimiento almacenado.

El paradigma de la programación basada en disparadores se vuelve demasiado difícil de codificar y mantener a medida que aumenta la complejidad de la lógica comercial de su aplicación.

Sin embargo, si está absolutamente seguro de que solo tendrá la lógica simple como esta, está bien ponerlo en un activador, ya que esto requerirá cambios mínimos en la forma en que la aplicación interactúa con la base de datos.