T-SQL编程基础之三:游标(Cursor)编程

SQL是一种面向集合操作的语言,大多情况下,一个SQL语句将会操作数据库表里的很多数据,基本上,一个数据库的程序员脑子里应该想的是如何整体操作一个表或者是几个表。

但也有一些情况下,试图整表操作是不现实的,需要一行一行处理数据,这种情况下,SQL语言提供了所谓游标的方法。游标是一种数据库逐行处理数据的手段,不鼓励经常使用,这个方法速度不快,在涉及大规模数据的情况下,要谨慎使用。

对游标的处理,需要访问全局变量@@FETCH_STATUS,其含义是:

@@FETCH_STATUS =0

FETCH 语句成功。

@@FETCH_STATUS -1

FETCH 语句失败或此行不在结果集中。

@@FETCH_STATUS -2

被提取的行不存在。

猜你喜欢

转载自blog.csdn.net/lucky51222/article/details/104622204
今日推荐