Stored Procedures (SPs) dan Tampilan SQL adalah "binatang buas" yang berbeda seperti yang dinyatakan beberapa kali dalam posting ini.
Jika kami mengecualikan beberapa pertimbangan kinerja [biasanya kecil, kecuali untuk kasus pinggiran] yang terkait dengan caching dari rencana kueri, waktu yang terkait dengan pengikatan ke Prosedur Tersimpan dan semacamnya, kedua pendekatan secara keseluruhan setara, kinerja- bijaksana. Namun...
Tampilan terbatas pada apa pun yang dapat diekspresikan dalam satu pernyataan SELECT (well, mungkin dengan CTE dan beberapa trik lainnya), tetapi secara umum, tampilan terkait dengan bentuk kueri deklaratif . Prosedur tersimpan di sisi lain dapat menggunakan berbagai konstruksi tipe prosedural (serta yang deklaratif), dan sebagai hasilnya, dengan menggunakan SP, seseorang dapat menciptakan cara untuk memecahkan kueri tertentu yang mungkin lebih efisien daripada yang mungkin dilakukan oleh pengoptimal kueri SQL-Server (berdasarkan kueri deklaratif tunggal). Dalam kasus ini, SP mungkin jauh lebih cepat (tapi hati-hati... pengoptimalnya cukup cerdas, dan tidak perlu waktu lama untuk membuat SP lebih lambat daripada tampilan yang setara.)
Selain pertimbangan kinerja ini, SP lebih fleksibel dan memungkinkan cakupan pertanyaan dan tindakan yang lebih luas daripada tampilan.