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

Stored procedure vs. Visualizzazioni

Bene, userei stored proc per incapsulare meglio il codice e controllare le autorizzazioni.

Una vista non è realmente un incapsulamento:è una macro che si espande. Se inizi a unirti alle visualizzazioni abbastanza presto, avrai alcune domande orribili. Sì, possono essere ISCRITTI ma non dovrebbero..

Detto questo, le viste sono uno strumento che ha il suo posto (ad esempio le viste indicizzate) come i processi archiviati.