Хранимые процедуры в T-SQL нужны для:
Реализации бизнес логики в базе данных.
Автоматизации инструкций администрирования баз данных.
Формирования многошаговых взаимосвязанных операций с транзакциями и обработкой ошибок
Повышения безопасности.
Сокрытия сложности реализации действий в базе данных.
Более легкого сопровождения кода.
Устранения дублирования кода.
Повышения производительности.