Пример вызова хранимой процедуры с возвращаемой переменной
01.01.2007
Declare @MyInVariable varchar(50) --переменная для ввода данных Declare @MyOutVariable varchar(50) --переменная для вывода данных Set @MyVariable='dir' Exec MyStoredProcedure @InternalInVar=@MyInVariable, @InternalOutVar=@MyOutVariable output Select @MyOutVariable
Обратите внимание что переменные для вывода данных всегда "присваиваются"
внутренним переменным при вызове, хотя логика работы как раз обратная - при выполнении процедуры значению внешней переменной @MyOutVariable присваивается значение внутренней (внутрипроцедурной) переменной @InternalOutVar.