请问为什么我的这个存储过程死循环了阿?
Declare CustCursor Cursor for --声明游标
Select ContractID
From ContractInfo
Where (@CurrentTime > day(NextPayTime) And IsActivity = 1) Order By ContractID
For Read Only
Open CustCursor
Begin
Fetch Next From CustCursor Into @ContractID
while(@@Fetch_Status = 0)
Begin
....../*一些处理的SQL语句*/
Fetch Next From CustCursor Into @ContractID
End
End
我的这个存储过程为什么停不下来呢?我的本意是搜索符合要求的合同号,然后对符合要求的数据添加一条记录.如果有五条符合要求就添加五条.但是我发现这个存储过程会对我后来添加的记录再进行判断,这样就死循环了,我菜鸟,大家帮帮忙啊