declare BRItemCusror cursor
for select BRItemID from RechageItem where State=0 and AccountID=@AccountId;
open BRItemCusror
fetch next from BRItemCusror into @BRItemID;
为什么@@Fetch_Status = -1? 不明白出错在哪 明明定义游标的SQL查询结果是有记录的。
游标我的理解就是在SQL中循环,循环肯定是由条件的,修改成下面试试看:
declare BRItemCusror cursor for select BRItemID from RechageItem where State=0 and AccountID=@AccountId; open BRItemCusror while @@fetch_status=0 --结束的条件 begin fetch next from BRItemCusror into @BRItemID; end close BRItemCusror--关闭游标 deallocate BRItemCusror
另外看一下
select BRItemID from RechageItem where State=0 and AccountID=@AccountId;
这里面有东西吗?
游标一般用一楼那个结构写的。