Как всегда, большая часть вашего решения относительно того, какое использование будет зависеть, будет зависеть от вашего приложения и его среды.
Здесь есть несколько школ мысли, и эта дискуссия всегда вызывает сильные чувства с обеих сторон.
Преимущества хранимых процедур (а также перемещение больших данных, о котором упоминал Кассной) заключаются в том, что логика связана с базой данных и, следовательно, потенциально более безопасна. Это также только когда-либо в одном месте.
Однако есть другие, которые считают, что место для прикладной логики должно быть в приложении, особенно если вы планируете получить доступ к другим типам баз данных (для которых вам часто придется писать разные SP).
Еще одним соображением может быть умение использовать ресурсы, необходимые для реализации вашего приложения.