Re: Как получить результат процедуры в переменной T-SQL?
От: gavrilenko_s  
Дата: 14.02.05 11:11
Оценка:
Здравствуйте, Курилка, Вы писали:

К>Собственно сабж — хочется получить то, что выдаёт сохранённая процедура и запихать это дело в локальную переменную скрипта — никак не могу сообразить как это можно сделать в T-SQL.

К>За любую мысль по повода решения — большие сенки!
Если речь идет именно о переменных, то два пути
1) через возвращаемое значение

create procedure test_ret
as begin
  return 15
end
go
--получение
declare @ret int
exec @ret = test_ret
print @ret

правда так можно вернуть только int
2) через out-параметры

create procedure test_out(
  @par int output
) as begin
  set @par = 15
end
go
declare @val int
exec test_out @val output
print @val
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.