Visto que as Stored-Procedures (SPs) são armazenadas junto com a base de dados, elas tem acesso direto, e de forma otimizada, aos dados da base. Os dados processados por ela não precisam trafegar pela rede. Também, tudo o que ocorre dentro delas acontece num contexto transacional. Se ocorrer alguma falha, tudo é desfeito automaticamente, facilitando assim a programação. Em visto disso, muitos tem optado em criar as suas regras de negócio em forma de SP e colocá-las junto com a base de dados.
Em um próximo post estarei comentando as desvantagens de usar SPs.