Hola que tal, bueno es necesario que sean 3 SP
Mi duda es, por que puedes hacer 1 SP, que mande llamar a los otros SP que necesitas, cosa que te ahorra mucho tiempo ( Este se me hace mas facil ).
También si vas a borrar información de tablas, puedes hacer un DELETE con un join y asi borrar la información que necesitas.