关闭

【数据库SQL】游标使用案例

117人阅读 评论(0) 收藏 举报
分类:

游标一般格式:

DECLARE游标名称CURSOR FOR SELECT字段1,字段2,字段3,... FROM表名WHERE ...

OPEN 游标名称

FETCH NEXT FROM游标名称 INTO变量名1,变量名2,变量名3,...

WHILE @@FETCH_STATUS=0 

BEGIN

        SQL 语句执行过程... ... 

FETCH NEXT FROM游标名称 INTO变量名1,变量名2,变量名3,...

  END

CLOSE游标名称

DEALLOCATE游标名称 (删除游标)

 

----------------------------------------------以下是游标示例--------------------------------------

 

--修复索引语句:

use isszmv8   --数据库名请根据修复的数据库进行跟换。

go

declare @tablenamevarchar(100) --定义变量

declare test_cur cursor for  --DECLARE CSCURSOR 是声明游标,for后面跟一个查询语句

select object_name(id) from syscolumns--使用游标的对象(根据需要填入)

where status=128

open test_cur  --打开游标

fetch test_cur into @tablename--将游标向下移行,获取的数据放入

while @@fetch_status=0   --判断是否成功获取数据

begin

  DBCC CHECKIDENT (@tablename, RESEED) --进行相应处理(根据需要填入SQL

  fetch test_cur into @tablename--将游标向下移行

end

close test_cur--关闭游标

deallocatetest_cur--删除游标引用

go

 

 

 

 

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

SQL Server 2008 游标使用实例

本文使用以下两张数据库表作为演示对象。 1 游标初探--使用游标进行遍历 declare @classAndStudent table( class_id int, ...
  • tiana0
  • tiana0
  • 2013-10-12 10:22
  • 7183

Sqlserver中存储过程和游标的一些使用例子

/*带输入输出参数存储过程*/ ALTER PROCEDURE pro_test2 @userID INT, @maxUserID INT OUTPUT, @countUser INT OUTP...
  • smartsmile2012
  • smartsmile2012
  • 2016-11-21 14:34
  • 4490

用SQL游标遍历循环数据的方法

如果对数据进行遍历循环操作,通过SQL的游标就可以实现,下面就为您详细介绍该方法,供您参考,希望对您学习SQL数据库能够有所帮助。 SQL游标的优点是可以方便从一个结果集中进行循环遍历数据在进行操作...
  • akon_vm
  • akon_vm
  • 2013-02-06 10:22
  • 1610

SQL语句查询结果集中的动态修改案例(临时表+游标)

本文转载:http://www.cnblogs.com/Charles2008/archive/2008/03/04/1090314.html 曾经一位朋友问我这样一个问题:怎样在查询出来的结果集中...
  • zfanlong1314
  • zfanlong1314
  • 2012-02-27 22:58
  • 1066

数据库实例详解——图书管理系统(包括SQL代码,游标,存储过程)

  • 2009-07-31 11:05
  • 592KB
  • 下载

Oracle数据库游标案例讲解与源码 (2)

关于此案例的详细分析,请参看  《Oracle数据库游标案例讲解与源码》一文 http://blog.csdn.net/sinat_26342009/article/details/4519...
  • sinat_26342009
  • sinat_26342009
  • 2015-04-23 16:14
  • 825

Oracle数据库游标案例讲解与源码

1.游标的概念 游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标区都有一个名字,用户可以用S...
  • sinat_26342009
  • sinat_26342009
  • 2015-04-22 19:58
  • 1606

Java与本地sql server数据库的配置与连接以及使用案例

Java与本地sql server数据库的配置与连接以及使用案例
  • leigeno
  • leigeno
  • 2016-07-10 19:12
  • 5158

游标使用经典案例(效果 安:大雁塔,兵马俑;北京:天安门,故宫)

  • 2008-11-12 19:59
  • 1KB
  • 下载

SQL Server数据库学习之 -- 存储过程-游标-表值类型综合运用

我在公司工作中,根据项目中的需求,需要编写存储过程,进行对数据批量处理。考虑到对公司源码保密,对此,我简化了公司开发中编写存储过程的内容,以另一个场景将所运用到的知识写下来: USE [B2C2]...
  • dear_Alice_moon
  • dear_Alice_moon
  • 2017-11-30 12:02
  • 101
    个人资料
    • 访问:34127次
    • 积分:1269
    • 等级:
    • 排名:千里之外
    • 原创:98篇
    • 转载:1篇
    • 译文:0篇
    • 评论:2条
    最新评论