yo prefiero utilizar un sp para cada cosa..
lo mismo en las aplicaciones...
cada clase, modulo, etc.. esta especializado y asi lo puedo reutilizar muy facilmente en otros proyectos sin llevarme cosas que no necesito, ademas es mucho mas facil para el testing y mantenimientos futuros..

Saludos!