Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Mikhail
Зарегистрирован: 16.08.2012 Сообщения: 177 Откуда: Москва
|
Добавлено: Пн Фев 17, 2014 11:45 Заголовок сообщения: Выходные параметры хранимых процедур |
|
|
Всем привет!
Скажите, пожалуйста, как в X-языке можно получить значения выходных параметров хранимой процедуры? Какой применяется синтаксис?
Пример на X-языке:
Код: |
let {_tyear := 2014; _tmonth := 1; _cmonth := 0;};
exec dbo.store_procedure _tyear, _tmonth, _cmonth output;
|
В БОСС выдает сообщение:
Цитата: | Cannot use OUTPUT option when passing a constant to a stored procedure. |
Если изменить:
Код: |
let {_tyear := 2014; _tmonth := 1;};
declare @_cmonth int = 0
exec dbo.store_procedure _tyear, _tmonth, @_cmonth output;
|
То сообщения с ошибкой нет, но
возвращает:
В среде SSMS процедура работает корректно.
Спасибо! |
|
Вернуться к началу |
|
 |
RVV Большой шоколадный орден

Зарегистрирован: 14.01.2010 Сообщения: 449
|
Добавлено: Пн Фев 17, 2014 12:04 Заголовок сообщения: |
|
|
LET {exec prsp_days_plan_period _PID, _FromD1[''], _ToD1[''], 0, _total, _code_leave_add, 0, @@id_firm; _Days_plan = @1; _msg_text = @2;}; |
|
Вернуться к началу |
|
 |
rebel25 Большой шоколадный орден

Зарегистрирован: 06.10.2008 Сообщения: 580 Откуда: Москва
|
Добавлено: Пн Фев 17, 2014 12:07 Заголовок сообщения: |
|
|
попробуй так:
let @_tyear := 2014;
exec dbo.store_procedure ; |
|
Вернуться к началу |
|
 |
Mikhail
Зарегистрирован: 16.08.2012 Сообщения: 177 Откуда: Москва
|
Добавлено: Пн Фев 17, 2014 12:13 Заголовок сообщения: |
|
|
RVV, спасибо, сработало.
Пришлось немного переделать процедуру по образцу prsp_days_plan_period:
убрал выходные параметры при объявлении входных и выходных параметров в теле процедуры и объявил их позже после as.. а так же заменил 'return @var_output' на 'select @var_output' |
|
Вернуться к началу |
|
 |
|