Viewi genelde stored procedurelarda ortak çağıracağın uzun SQL select sorguları için kullanırsın. mesela üyeliği onaylanmış 1 den fazla mesajlı üyeleri AktifUyeler adlı viewa geçirebilirsin. SPlerde bu yapıdan normal tablo gibi select çekebilirsin.

SP ise şunun için, mesela bir aspx sayfa yapıyorsun, username ve password vererek üye bilgilerini alıcaksın. Ama bir de IPAD programın var onu da bağladın, üye tablosunda bir değişiklik olsa bile sp içeriğini değiştirdiğinde hem siten hem de IPAD programın çalışmaya devam eder. bunun yanında SP'ler parametrik olduğundan sql string toplama işlemine sokmadan kullanacağından sql injection açıklarından da korunmuş olursun.

daha uzun işlemlerde de performans olarak büyük fayda görürsün. (Aspxde 10 selectle çekeceğin veriyi 1 sp ile çekebilirsin duruma göre )