Если вы уже знаете, что выполнение вашего оператора SQL вернет одну строку данных, вам следует всегда отдавать предпочтение хранимым процедурам с выходными параметрами вместо операторов выбора из одной строки.
Существует несколькоПреимущества использования хранимых процедур перед встраиванием простых операторов SQL в код приложенияПомимо всех этих преимуществ, вместо сохранения набора записей для извлечения данных вы просто вызываете хранимую процедуру с выходными параметрами.При использовании набора записей результаты запроса, возвращаемые объектом источника данных, включают данные и метаданные.Часто метаданные намного больше, чем данные, или составляют значительную часть результатов запроса.Из-за этого вы можете вместо этого использовать хранимую процедуру с выходными параметрами.
Я думаю, что return
и output
работают аналогичным образом.Но, как правило, return
чаще всего используется для возврата результата состояния или кода ошибки из процедуры.