Пример вызова хранимой процедуры с возвращаемой переменной

Previous  Top  Next

    
 

 

 

Code:

--©Drkb v.3(2007): www.drkb.ru

 

Declare @MyInVariable varchar(50) --переменная для ввода данных

Declare @MyOutVariable varchar(50) --переменная для вывода данных

 

Set @MyVariable='dir'

 

Exec MyStoredProcedure

@InternalInVar=@MyInVariable,

@InternalOutVar=@MyOutVariable output

 

Select @MyOutVariable

 

Обратите внимание что переменные для вывода данных всегда "присваиваются"

внутренним переменным при вызове, хотя логика работы как раз обратная - при выполнении процедуры значению внешней переменной @MyOutVariable присваивается значение внутренней (внутрипроцедурной) переменной @InternalOutVar.

©Drkb::02833

 

Автор: Vit (www.delphist.com, www.drkb.ru, www.unihighlighter.com, www.nevzorov.org)