Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Поскажите по синтаксису ХП  [new]
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]     Ответить | Цитировать Сообщить модератору
 Re: Поскажите по синтаксису ХП  [new]
SHok_by
Member

Откуда: Minsk
Сообщений: 51
dbo.Test
@id int output
-- параметры
as
begin
exec dbo.Procedure @id OUTPUT, ....
-- выполнить остальное
end
11 мар 15, 13:44    [17369792]     Ответить | Цитировать Сообщить модератору
 Re: Поскажите по синтаксису ХП  [new]
VIT2708_
Guest
SHok_by
dbo.Test
@id int output
-- параметры
as
begin
exec dbo.Procedure @id OUTPUT, ....
-- выполнить остальное
end


спасибо, я думал можна сразу через set
11 мар 15, 13:58    [17369921]     Ответить | Цитировать Сообщить модератору
 Re: Поскажите по синтаксису ХП  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 9159
set @id получает код возврата, который в return.
exec @id = dbo.procedure
11 мар 15, 14:55    [17370347]     Ответить | Цитировать Сообщить модератору
 Re: Поскажите по синтаксису ХП  [new]
VIT2708_
Guest
Владислав Колосов
set @id получает код возврата, который в return.
exec @id = dbo.procedure


спасибо, я думаю что то не получается.
11 мар 15, 15:10    [17370531]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить