sql serve 数据库游标的使用
什么是游标?
通俗来讲,个人理解,游标是对一个查询结果集,每次取出一条数据进行处理操作。
使用场景:
例如,我们要修改一个表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 数据库游标的使用相关推荐
- SQL Server数据库游标的应用
目录 游标的概念 游标的作用 游标的生命周期 声明游标 打开一个游标 循环一个游标 关闭游标 释放游标 案例 游标的概念 游标是SQL 的一种数据访问机制.可以将游标简单的看成是查询的结果集的一个指针 ...
- Sql Server数据库数据导入到SQLite数据库中
背景:Sql Serve数据库中有个表格A,想把数据导入到SQLite数据库中 工具下载地址:点击打开链接 用法: 原作者地址及下载地址:点击打开链接
- SQL Server 数据库SQL语句中CURSOR(游标)的使用
本文主讲SQL Server数据库中 游标CURSOR 的使用,欢迎阅读~
- SQL Server 数据库的维护(四)__游标(cursor)
--维护数据库-- --游标(cursor)-- --概述: 注:使用select语句查询结果的结果集是一个整体,如果想每次处理一行或一部分行数据,游标可以提供这种处理机制.可以将游标理解为指针.指针 ...
- SQL SERVE 的数据库安全性研究
摘要:针对目前面临的数据库安全问题,文章从数据库系统的安全模型入手,对SqlSever数据库的安全配置进行描述,分析讨论了SQL SERVER数据库使用中的安全问题,针对不同的用户分析了可能存在的安全 ...
- SQL Server数据库技术文档
SQL Server数据库性能优化 =========================================================== 设计一个应用系统似乎并不难,但是要想使系统达 ...
- python 使用pymssql连接sql server数据库
Python连接SQL Server数据库 - pymssql使用基础 ----原文地址:http://www.cnblogs.com/baiyangcao/p/pymssql_basic.html ...
- SQL Server 数据库的维护(一)__存储过程(procedure)
--维护数据库-- --存储过程(procedure)-- --概述: SQl Serve的存储过程是由一个或多个T-SQL语句组成的一个集合.常用的程序代码段通常被创建成存储过程,一次创建多次调用, ...
- 人人都是 DBA(V)SQL Server 数据库文件
SQL Server 数据库安装后会包含 4 个默认系统数据库:master, model, msdb, tempdb. SELECT [name],database_id,suser_sname(o ...
最新文章
- 学python心得体会500字-Python初学心得体会
- python六十一: __module__属性
- python怎么把cpu占满_如何增加python CPU使用率
- python模块名限定_python 正则表达式 匹配 ?的使用 限定符 sys.re模块
- 【Java】IntelliJ IDEA 导入JAR包的两种解决方案
- python计算两张图像的L1和L2损失
- 不使用任何判断比较两个整数
- 第七章 软件配置管理
- Python opencv局部直方图均衡增强
- Uploadifive上传
- gcc常用命令与gcc编译器背后的故事
- 准确率、精确率、召回率、F值
- 游戏分类与热点探索——【作业1】
- JAVA day06:代码作业(封装)
- VS2019除出现许可证过期问题-无法下载许可证
- 国产最强负载均衡器LVS(理论+实战)
- 文化与科技的交织,华为P50 Pro与一曲长城谣
- SpringBoot库存管理系统,拿来学习太香了(附源码)
- 强强联手 东钱湖变身高端度假区
- Java实现数组列项相加_数列的考查角度收集整理2[三轮总结]