什么是游标?

通俗来讲,个人理解,游标是对一个查询结果集,每次取出一条数据进行处理操作。

  使用场景:

例如,我们要修改一个表300条数据,且每条数据修改的内容不一样,那么平时用的update dbo.table set 字段名='' where 字段=''就满足不了需要了。

游标是使用如下:

--select cast(ceiling(rand() * 10000) as int)

DECLARE My_Cursor CURSOR --定义游标
FOR (SELECT * FROM TRushBuyOrder) --查出需要的集合放到游标中
OPEN My_Cursor; --打开游标
FETCH NEXT FROM My_Cursor ; --读取第一行数据
WHILE @@FETCH_STATUS = 0
BEGIN
    --你想执行的操作
     --UPDATE 表名 SET UserName = UserName + 'A' WHERE CURRENT OF My_Cursor; --更新
     --DELETE FROM 表名 WHERE CURRENT OF My_Cursor; --删除
      declare @number nvarchar(500)
      set @number='201712251145'+(select cast(ceiling(rand() * 10000) as nvarchar))
      print @number
      --update TRushBuyOrder set OrderNumber=@number
    FETCH NEXT FROM My_Cursor; --读取下一行数据

--或者
--FETCH NEXT FROM My_Cursor into @number; --读取下一行数据,并赋值
END
CLOSE My_Cursor; --关闭游标
DEALLOCATE My_Cursor; --释放游标
GO

转载于:https://www.cnblogs.com/qfby/p/8619674.html

sql serve 数据库游标的使用相关推荐

  1. SQL Server数据库游标的应用

    目录 游标的概念 游标的作用 游标的生命周期 声明游标 打开一个游标 循环一个游标 关闭游标 释放游标 案例 游标的概念 游标是SQL 的一种数据访问机制.可以将游标简单的看成是查询的结果集的一个指针 ...

  2. Sql Server数据库数据导入到SQLite数据库中

    背景:Sql Serve数据库中有个表格A,想把数据导入到SQLite数据库中 工具下载地址:点击打开链接 用法: 原作者地址及下载地址:点击打开链接

  3. SQL Server 数据库SQL语句中CURSOR(游标)的使用

    本文主讲SQL Server数据库中 游标CURSOR 的使用,欢迎阅读~

  4. SQL Server 数据库的维护(四)__游标(cursor)

    --维护数据库-- --游标(cursor)-- --概述: 注:使用select语句查询结果的结果集是一个整体,如果想每次处理一行或一部分行数据,游标可以提供这种处理机制.可以将游标理解为指针.指针 ...

  5. SQL SERVE 的数据库安全性研究

    摘要:针对目前面临的数据库安全问题,文章从数据库系统的安全模型入手,对SqlSever数据库的安全配置进行描述,分析讨论了SQL SERVER数据库使用中的安全问题,针对不同的用户分析了可能存在的安全 ...

  6. SQL Server数据库技术文档

    SQL Server数据库性能优化 =========================================================== 设计一个应用系统似乎并不难,但是要想使系统达 ...

  7. python 使用pymssql连接sql server数据库

    Python连接SQL Server数据库 - pymssql使用基础 ----原文地址:http://www.cnblogs.com/baiyangcao/p/pymssql_basic.html ...

  8. SQL Server 数据库的维护(一)__存储过程(procedure)

    --维护数据库-- --存储过程(procedure)-- --概述: SQl Serve的存储过程是由一个或多个T-SQL语句组成的一个集合.常用的程序代码段通常被创建成存储过程,一次创建多次调用, ...

  9. 人人都是 DBA(V)SQL Server 数据库文件

    SQL Server 数据库安装后会包含 4 个默认系统数据库:master, model, msdb, tempdb. SELECT [name],database_id,suser_sname(o ...

最新文章

  1. 学python心得体会500字-Python初学心得体会
  2. python六十一: __module__属性
  3. python怎么把cpu占满_如何增加python CPU使用率
  4. python模块名限定_python 正则表达式 匹配 ?的使用 限定符 sys.re模块
  5. 【Java】IntelliJ IDEA 导入JAR包的两种解决方案
  6. python计算两张图像的L1和L2损失
  7. 不使用任何判断比较两个整数
  8. 第七章 软件配置管理
  9. Python opencv局部直方图均衡增强
  10. Uploadifive上传
  11. gcc常用命令与gcc编译器背后的故事
  12. 准确率、精确率、召回率、F值
  13. 游戏分类与热点探索——【作业1】
  14. JAVA day06:代码作业(封装)
  15. VS2019除出现许可证过期问题-无法下载许可证
  16. 国产最强负载均衡器LVS(理论+实战)
  17. 文化与科技的交织,华为P50 Pro与一曲长城谣
  18. SpringBoot库存管理系统,拿来学习太香了(附源码)
  19. 强强联手 东钱湖变身高端度假区
  20. Java实现数组列项相加_数列的考查角度收集整理2[三轮总结]

热门文章

  1. API网关-apisix源码剖析,初始化依赖
  2. 消除游戏美术设计的这些套路,你都知道吗?
  3. 【写实与风格化】技术概述
  4. 浅谈二次元场景特征和绘制手法
  5. Python小游戏(消消乐)
  6. 导入导出 Oracle 分区表数据
  7. javascript 忍者秘籍读书笔记
  8. python的hashlib库
  9. java之路漫漫(一)
  10. BZOJ 3237: [Ahoi2013]连通图