Re[2]: в добавку...
От: ilya.buchkin США http://engineering.meta-comm.com/
Дата: 01.08.09 02:40
Оценка: 2 (1)
Здравствуйте, ilya.buchkin, Вы писали:

IB>Здравствуйте, Цыба, Вы писали:

Ц>>помогите, пожалуйста, разобраться с возвратом значений из хранимой процедуры с присвоением таких значений t-sql переменным в ms sql 2005

Ваш конкретный [очевидно, упрощенный] пример можно переписать через UDF/TVF:

create function fmath ( @a as int, @b as int ) returns table
as
    return select @a + @b as [plus], @a - @b as [minus];
go

declare @_plus as int;
declare @_minus as int;
select @_plus = plus, @_minus = minus from dbo.fmath( 4, 6 )  ----------  "set" -> "select"
print @_plus;
print @_minus;


но на практике это метод легко может упереться в ограничения этих самых UDF/TVF (в том же обзоре про это есть)
--
Ilya Buchkin
MetaCommunications Engineering, Iowa City — Санкт-Петербург
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.