Согласно MSDN , хранимая процедура может иметь максимум 2100 параметров. Ограничение применяется ко всем параметрам, независимо от их направления (вход или выход).
Однако я бы посоветовал вам сохранить сравнительно небольшое количество параметров. Если вы возвращаете много фрагментов данных или много данных, рассмотрите возможность использования набора результатов.