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

原创 2017年01月03日 13:28:35

游标一般格式:

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

 

 

 

 

版权声明:本文仅供参考,如有疑问可联系【女程序员QQ630849360】

相关文章推荐

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

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

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

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

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

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

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

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

sql计划任务+游标+事务实现不同数据库表之间数据采集

--不显示计数信息 SET NOCOUNT ON DECLARE @CFREE2 varchar(10),@PNO varchar(10),@PLINE VARCHAR(2),@PTZS VARCHA...

SQL数据库(8)——函数&&存储过程&&游标

嵌入式基础用户自定义局部变量 局部变量被引用时要在其名称前加上标志@,而必须先使用declare命令定义后才能使用,定义后变量值默认为NULL,使用select或set设置局部变量的值 例:dec...

关于游标使用sql

  • 2015年06月25日 09:27
  • 3KB
  • 下载

SQL游标使用金典

  • 2014年11月28日 08:48
  • 1KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【数据库SQL】游标使用案例
举报原因:
原因补充:

(最多只允许输入30个字)