Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come dovrei lavorare in questo scenario. Dovrei usare Trigger o Leave on User per gestire

Farei quanto segue:

  • Inserire la logica di convalida dei dati in una procedura memorizzata
  • Rende la stored procedure l'unico modo in cui l'applicazione interagisce con la tabella
  • Inserisci il codice che desideri nella procedura memorizzata.

Il paradigma di programmazione basato su trigger diventa troppo difficile da codificare e mantenere con l'aumento della complessità della logica di business dell'applicazione.

Tuttavia, se sei assolutamente sicuro di avere solo una logica semplice come questa, va bene inserirla in un trigger poiché ciò richiederà modifiche minime nel modo in cui l'applicazione interagisce con il database.