Если у вас есть хранимая процедура с оператором return, вы можете выполнить хранимую процедуру следующим образом, чтобы получить код возврата в локальную переменную
Declare localvariable int
Execute localvariable = [database].[dbo].[storedprocedure]
Независимо от того, что возвращает оператор возврата в sprocдолжен заполнить в переменной.Я никогда не пробовал это в блоке операторов, не уверен, если это возможно.Несколько минут исследований ничего не выявили.Если никто не придет с ответом, завтра я проведу дополнительные исследования.
Отредактировано, чтобы спросить, вы просто пытаетесь узнать, как установить переменную?Есть много способов.Очень похоже на приведенный вами пример, вы просто не используете return в этом случае.