Почему я не могу получить набор записей непосредственно из хранимой процедуры? - PullRequest
0 голосов
/ 16 августа 2010

У меня SP следующим образом. Когда я выполняю его с помощью ADO, первый возвращенный набор записей закрывается. Мне нужно вызвать метод NextRecordset, чтобы получить нужный набор записей. Это почему? Как я могу избежать неприятностей? Спасибо.

create proc GetTeamCurrentPlan
    @ReleaseID    varchar(30)
as

set nocount on
declare @CurrentSp smallint

set @CurrentSp=
    (select max(BLSprint)
    from ItemPlan)
execute GetTeamPlanSp @ReleaseID, @CurrentSp

Редактировать: GetTeamPlanSp содержит также строку set nocount on.
Похоже, проблема с присвоением @CurrentSp.

1 Ответ

0 голосов
/ 16 августа 2010

Я думаю, что ваш запрос не выполняется.Когда я попробовал то же самое, я получил ошибку.

select @CurrentSp=max(BLSprint) from ItemPlan
execute GetTeamPlanSp @ReleaseID, @CurrentSp
...