Rubens, boa tarde! Para facilitar a manutenção do código, é recomendado como boa prática criar procedures menores. Saliento, que a procedure nem sempre garante o melhor desempenho para retorno dos resultados, avalie o desempenho para functions (CLR, TVF,..)
e views. Espero ter ajudado.
Thiago H. Vieira