作者在 2011-04-05 18:48:35 发布以下内容
在阅读本文之前希望你看一下我在论坛里发的一张帖子,地址如下:
MS-SQL基础都学完了,以为自己掌握的还不错,谁知还是问题一大堆,例如上述帖子就是。
话归正转,为解决该问题,我们得引入下SQL中的游标。我基础中没有学到游标,如果你也没有学,这里给出两个学习它的网页,看完你就会用了:
2、http://www.cnblogs.com/zhc088/archive/2007/12/18/1004629.html
3、另外SQL关机丛书上也有相关章节。
这样知道了游标的用途后,论坛里的那个问题就迎刃而解了,这里给出我的方法:
declare mycu cursor
for select * from 学生表
for update
go
open mycu
fetch from mycu
update 学生表 set 自动编号=1 where current of mycu
delete mycu
deallocate mycu
运行,问题解决,happy。