请选择 进入手机版 | 继续访问电脑版

程序人生

 找回密码
 注册

QQ登录

只需一步,快速开始

程序人生 门户 数据库 sqlserver 查看内容

mssql游标CURSOR的用法

2016-9-21 18:05| 发布者: sean| 查看: 328| 评论: 0

摘要: mssql游标CURSOR的用法,首先对几个相关的关键词做说明1. @@fetch_status是MSSQL的一个全局变量  其值有以下三种,分别表示三种不同含义:【返回类型integer】  0 FETCH 语句成功  -1 FETCH 语句失败或此行不在 ...
 mssql游标CURSOR的用法,首先对几个相关的关键词做说明
1. @@fetch_status是MSSQL的一个全局变量

  其值有以下三种,分别表示三种不同含义:【返回类型integer】

  0 FETCH 语句成功

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

  -2 被提取的行不存在

2.@@fetch_status值的改变是通过fetch next from实现的

  “FETCH NEXT FROM Cursor”

游标经常会和全局变量@@FETCH_STATUS与WHILE循环来共同使用,以达到遍历游标所在数据集的目的,例如:


mssql官方实例如下

下面的示例用 @@FETCH_STATUS 控制在一个 WHILE 循环中的游标活动。

  DECLARE Employee_Cursor CURSOR FOR --声明游标

  SELECT LastName, FirstName FROM Northwind.dbo.Employees

  OPEN Employee_Cursor --打开游标

   FETCH NEXT FROM Employee_Cursor --抓取数据

  WHILE @@FETCH_STATUS = 0 --判断抓取状态

  BEGIN

   FETCH NEXT FROM Employee_Cursor --循环抓取数据

  END

  CLOSE Employee_Cursor --关闭游标

  DEALLOCATE Employee_Cursor --释放游标


鲜花

握手

雷人

路过

鸡蛋

相关阅读

相关分类


关于程序人生网|小黑屋|手机版|Archiver|

程序人生 | QQ

粤公网安备 44040202000007号

( 粤ICP备13038131号-5 )

返回顶部