使用游标的释放问题
declare @xh nvarchar(20)
DECLARE authors_cursor CURSOR FOR
SELECT xh from xuesheng where bh='20042班'
OPEN authors_cursor
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM authors_cursor INTO @xh
insert into table1(xh,kc) values(@xh,'数学')
end
CLOSE authors_cursor
DEALLOCATE authors_cursor
我在查询分析器中使用,第一次执行,成功插入本班所有人的数学科目记录,换一个班别如'20043班',该语句就不发挥作用了,什么都不执行,关闭查询分析器重新打开一个,粘铁进上面的代码并改变班别,又能够执行,反正就是打开一次查询分析器就能执行一次改游标,不知道为什么??难道DEALLOCATE authors_cursor不能释放游标?