Здравствуйте, 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 (в
том же обзоре про это есть)