T-sql游标遍历取数的两种方式

一、Open  游标变量

    Loop

      Fetch  游标变量 Into 行变量;

      Exit When (游标变量 %NOFOUND)          

      --做处理的语句      

    End Loop;

二、For 行变量 in 游标变量 Loop

  --处理的语句

      End Loop

【分析】两种方法都能正确遍历所有查询到的记录,不过有小小的区别。方法一遍历完数据之后还会进去循环体一次, 例如当查询到的记录数量是2的时候,会执行3次做处理的语句。方法二则不会。

posted @ 2011-10-08 14:26  windback  阅读(548)  评论(0编辑  收藏  举报