如何循环调用每条记录?(45分)

  • 主题发起人 主题发起人 gmwing
  • 开始时间 开始时间
G

gmwing

Unregistered / Unconfirmed
GUEST, unregistred user!
在SQL SERVER2000中,我该使用什么语句按顺序调用表中的每一条记录的数据?谢!
 
用游标
DECLARE authors_cursor CURSOR FOR SELECT au_lname FROM authors (定义一个游标)
OPEN authors_cursor (打开游标)
FETCH NEXT FROM authors_cursor (从游标中检索行)
WHILE @@FETCH_STATUS = 0 (做直到最后一行)
BEGIN
(要处理的语句)
......
FETCH NEXT FROM authors_cursor (处理完一行后跳转到下一行)
END
CLOSE authors_cursor (关闭游标)
 
除了这种方法就没有其它方法了吗?
 
有个笨办法,你可以做一个序号字段,用while语句从第一个序号到最后一个序号做循环,
不过原理与游标差不多,并且游标是速度最快的,也是最好的方法
 
多谢!送分。。。(分太少了一点,不好意思!^_^)
 
后退
顶部