Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como devo trabalhar neste cenário. Devo usar Trigger ou Leave on User para gerenciar


Eu faria o seguinte:
  • Coloque a lógica de validação de dados em um procedimento armazenado
  • Tornou o procedimento armazenado a única maneira de o aplicativo interagir com a tabela
  • Coloque o código desejado no procedimento armazenado.

O paradigma de programação baseado em gatilho fica muito difícil de codificar e manter à medida que a complexidade da lógica de negócios do seu aplicativo aumenta.

No entanto, se você tiver certeza absoluta de que terá apenas a lógica simples como essa, não há problema em colocá-la em um gatilho, pois isso exigirá alterações mínimas nas maneiras como o aplicativo interage com o banco de dados.