RE:Funciones y procedimientos VS procedimientos al
Un procedimiento almacenado es para crear un conjunto de instrucciones TRANSACT-SQL y empaquetarlas (por asi decirlo) dentro del SP (Stored Procedure).
Si estas realizando cosas basicas no te sera de mucha utilidad, puedes crear consultas y demas en el visual, pero ya empleandolo en un sistema orientado a POO te seran muy utiles.
Te imaginas codificar un cursor en visual? ahi si o si usarias un SP.
Saludos.