Существуют различные места, где вы не хотите выводить данные из хранимого процесса. Например, хранимый процесс, который использует временные таблицы, а затем окончательный выбор, покажет количество строк, затронутых для каждой части, и это может испортить любой вызов хранимого процесса, если он полагается на возврат из хранимого процесса. Как уже говорилось в других ответах, это может быть проблемой с некоторыми вызывающими библиотеками.
Также определенно проблема, при которой у вас есть цикл, так как вы могли бы в конечном итоге произвести тысячи отсчетов для определенных (плохо написанных) процедур.
Итак, в ответ вы могли бы найти, что вам нужно включить NOCOUNT, или вам может нужно включить NOCOUNT ON для большей части процедуры, но выключите его непосредственно перед тем, как последний запрос, или вы могли бы просто оставить его в покое.
Большую часть времени это не проблема, но имейте в виду, что это возможный источник проблем, если что-то не работает.