我的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
。
答案 0 :(得分:0)
我认为你的查询没有执行。当我尝试相同时,我收到了一个错误。
select @CurrentSp=max(BLSprint) from ItemPlan
execute GetTeamPlanSp @ReleaseID, @CurrentSp