Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
VIT2708_
Guest |
Мне нужно вызвать из ХП другую ХП и в параметр текущей процедуры получить значение @id из вызываемойdbo.Test @id int output -- параметры as begin set @id = exec dbo.Procedure @id, .... -- выполнить остальное end dbo.Procedure @id int output -- параметры as begin end выдает ошибку Incorrect syntax near the keyword 'exec'. Подскажите возможно такое сделать? Спасибо. |
11 мар 15, 13:37 [17369692] Ответить | Цитировать Сообщить модератору |
SHok_by Member Откуда: Minsk Сообщений: 51 |
dbo.Test @id int output -- параметры as begin exec dbo.Procedure @id OUTPUT, .... -- выполнить остальное end |
11 мар 15, 13:44 [17369792] Ответить | Цитировать Сообщить модератору |
VIT2708_
Guest |
спасибо, я думал можна сразу через set |
||
11 мар 15, 13:58 [17369921] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8316 |
set @id получает код возврата, который в return. exec @id = dbo.procedure |
11 мар 15, 14:55 [17370347] Ответить | Цитировать Сообщить модератору |
VIT2708_
Guest |
спасибо, я думаю что то не получается. |
||
11 мар 15, 15:10 [17370531] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |