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

Procédures stockées Vs. Vues

Eh bien, j'utiliserais la proc stockée pour mieux encapsuler le code et mieux contrôler les autorisations.

Une vue n'est pas vraiment une encapsulation :c'est une macro qui se développe. Si vous commencez à rejoindre des vues très bientôt, vous aurez des requêtes horribles. Oui, ils peuvent être JOIN mais ils ne devraient pas..

Ceci dit, les vues sont un outil qui a sa place (les vues indexées par exemple) comme les procs stockés.