【YoTi】女程序员的历史

【一个初中生转变成程序员的故事】软件是为生活而生,懂得生活才能开发更好的作品。将生活融入到软件,将软件融入到生活,二者合一...

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

游标一般格式:

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】 https://blog.csdn.net/xiongyongting/article/details/53993651
个人分类: 【数据库】SqlServer
上一篇【数据库SQL】将小写修改为大写
下一篇【C#.NET】dataGridView查询SQL数据方法
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭