На ум приходят три основных преимущества производительности: 1. Строка, отправляемая на SQL Server, короче
2. Это сокращает время анализа
3. План выполнения готов заранее
Хотя это, казалось бы, тривиально, последний момент может быть значительным;проверка того, что объекты существуют, правильное количество полей и т. д.
В целом, однако, я бы сказал, что это имеет значение только при многократном вызове подряд.*
Более существенным преимуществом, на мой взгляд, является инженерное;Инкапсуляция.
В будущем вы можете решить добавить протоколирование или проверки согласованности, бизнес-логику или что-либо еще.Инкапсулируя его в SP, его нужно будет пересматривать только в одном месте.