SQLServer游标的简单使用
时间:2020-07-21
本文章向大家介绍SQLServer游标的简单使用,主要包括SQLServer游标的简单使用使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一、使用游标的几个步骤
(1)创建游标对象
在SQL Server中创建游标对象使用关键之declare(变量声明)以及curosr(游标)。
declare --创建游标 cur cursor for select _user,_pwd from userTable;
(2)打开游标对象
游标对象创建之后,必须打开之后才能进行使用,使用关键字open。
--打开游标 open cur;
(3)移动游标进行取值
--声明两个变量接收从游标中取出的值
declare @use varchar(20),@pw varchar(20); --移动游标取值 fetch next from cur into @use,@pw; print(@use); print(@pw);
(4)游标使用完毕之后需要关闭,以及资源的释放,关键字close,deallocate。
--关闭游标 close cur; deallocate cur;
二、简单举例
使用游标查询userTable中所有的数据,只获取取字段_user,和字段_pwd
表结构如下:
这里会用到游标的状态。
declare --创建游标 cur cursor for select _user,_pwd from userTable; declare @use varchar(20),@pw varchar(20); begin --打开游标 open cur; --移动游标取值 fetch next from cur into @use,@pw; --这里对游标的状态进行判断,如果为0,证明游标中有值 while @@FETCH_STATUS = 0 begin print(@use); print(@pw); --让游标继续往后移动 fetch next from cur into @use,@pw end --关闭游标 close cur; deallocate cur; end
原文地址:https://www.cnblogs.com/yuanshuang-club/p/13355264.html
- 利用宏避免发送确认邮件时忘记添加附件
- dateDiff在Objective-C中的实现
- 禁用Firefox自带的元素查看工具
- 容易被误解的overflow:hidden
- dedecms调用全站相关文章怎么设置
- dedecms自定义表单提交成功后提示信息修改和跳转链接修改
- dede:arclist orderby=weight dedecms列表页文章按权重排序无效问题
- Golang语言社区--Go语言基础第二节变量
- 如何让帝国CMS7.2搜索模板支持动态标签调用
- 数据视觉盛宴—数据可视化实践之美
- 使用Tensorflow对象检测在安卓手机上“寻找”皮卡丘
- 群用户通过微信小程序可以更好地协作了
- RNN入门与实践
- 群分享:关于Markdown,你可能想知道的
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- ndn挖坑记(一)
- Python之QQ邮箱告警脚本
- 访问令牌JWT
- Java集成JWT
- Computer Graphics note(3):视口变换&光栅化
- Mac安装mysql
- 剑指Offer题解
- nginx 常见问题记录
- ReturnSingleDatabase为True报错的解决办法
- 【Vim】vim配置的选择
- 关于HashMap的一些理解
- SpringBoot2.x系列教程(六十一)Spring Boot集成FastDFS实现文件上传
- 解决对接华为kafka 进行Kerberos认证时的sun.security.krb5.KrbException
- Newbe.Claptrap 框架如何实现多级生命周期控制?
- Kafka linux(centos7)安装配置kerberos并在另一台机器上使用Java服务接收消息