游标
数据库指针类似于字处理程序中的指针当你按下方向键时游标依次从各行文本中
滚动按一下向上键游标向上跳一行而按PageUp 和PageDown 则会向一次翻阅几行数
据库游标的操作也类似
数据库游标允许你选择一组数据通过翻阅这组数据记录通常被称为数据集检查
每一个游标所在的特定的行你可以将游标和局部变量组合在一起对每一个记录进行检查
当游标移动到下一个记录时来执行一些外部操作
游标的另一个常见的用法是保存查询结果以备以后使用一个游标结果集是通过执行
SELECT 查询来建立的如果你的应用程序或过程需要重复使用一组记录那么第一次建
立游标以后再重复使用将会比多次执行查询快得多而且你还有在查询的结果集中翻阅的好处

解决方案 »

  1.   

    循环读取表的数据进行一系列的处理declare  cursor_insert cursor for select c# from cs
    declare @i int
    open cursor_insert
    fetch cursor_insert into @i
    while @@fetch_status=0
    begin
    ----处理
      print @i
    ---处理
      fetch cursor_insert into @i
    end
    close cursor_insert
    deallocate cursor_insert
      

  2.   

    需要循环处理多条记录declare @str varchar(50)
    declare  cursor_Name cursor for  --定义
        select * from TableName
    open cursor_Name   -打开
    fetch cursor_Name into @str  --插入数据
    while @@fetch_status<>-1  --循环条件
    begin
      print @str+chr(13)
      fetch cursor_insert into @str   --循环
    end
    close cursor_Name  --关闭
    deallocate cursor_Name  --消除