sqlserver存储过程入门之 游标
1.游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。
以下是基本步伐: 不懂的问我
- 定义,打开 ,使用,关闭,释放
DECLARE @temp VARCHAR(12) -- 临时变量
declare product_cursor cursor for --定义游标
select id from CheckInConfirmList where ParentID=@CheckInConfirmID
open product_cursor -- 打开游标
fetch product_cursor in variable; -- 使用游标
close product_cursor -- 关闭游标
DEALLOCATE product_cursor --释放游标
实例:
ALTER PROCEDURE [dbo].[AAA-youbiao]
AS
BEGINDECLARE @ProductName varchar(20),@BatchNum varchar(100)
DECLARE cursor_name CURSOR FOR --定义游标SELECT TOP 10 ProductName,BatchNum from CheckInListORDER BY batchNum DESC
OPEN cursor_name --打开游标
FETCH NEXT FROM cursor_name INTO @ProductName,@BatchNum --抓取下一行游标数据
WHILE @@FETCH_STATUS = 0 --若抓取有效数据BEGINPRINT '药品名:'+@ProductName+' '+'流水号:'+@BatchNum --打印FETCH NEXT FROM cursor_name INTO @ProductName,@BatchNumEND
CLOSE cursor_name --关闭游标
DEALLOCATE cursor_name --释放游标
END
上一章内容:
sqlserver存储过程入门?看不懂打死我
sqlserver存储过程入门之 游标相关推荐
- sqlserver存储过程入门?看不懂打死我
sqlserver存储过程入门 1.工具 2.基础知识 游标 DECLARE 赋值 set 赋值 into if else 代替 REPLACE CASE WHEN CONCAT 函数 字符串连接 B ...
- SqlServer存储过程入门
什么是存储过程? 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行. 存储过程中可以包含逻辑控制语句和数据操纵语句, ...
- mysql query browswer_MySQL数据库新特性之存储过程入门教程
MySQL数据库新特性之存储过程入门教程 在MySQL 5中,终于引入了存储过程这一新特性,这将大大增强MYSQL的数据库处理能力.在本文中将指导读者快速掌握MySQL 5的存储过程的基本知识,带领用 ...
- SQLSERVER存储过程基本语法
一.定义变量 --简单赋值 declare @a int set @a=5 print @a --使用select语句赋值 declare @user1 nvarchar(50) select @ ...
- SqlServer存储过程中循环的使用
1.while循环 格式示例如下: declare @i int set @i=1 while @i<30 begin insert into test (userid) values(@i) ...
- Oracle存储过程入门教程(通俗理解存储过程)
Oracle存储过程入门通俗介绍 一.存储过程通俗理解 二.创建存储过程基本语法(汇总) 三.执行存储过程的方式(5种) 四.网上现有的创建存储过程的两种方式解释(看注释) 五.一些存储过程示例(仅供 ...
- 网络工作室暑假后第二次培训资料(SQLServer存储过程和ADO.NET访问存储过程)整理(一)...
因为昨天我的SQL Server 2008数据库在使用的时候突然就打不开了.而起前天还用它来写T-SQL语句来着.所以很是郁闷啊,到网上查询以后,不能解决,就干脆重新安装了一边,所以昨天整理的内容不能 ...
- mysql 存储过程声明式游标_Mysql 存储过程中使用游标循环读取临时表
游标 游标(Cursor)是用于查看或者处理结果集中的数据的一种方法.游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力. 游标的使用方式 定义游标:Declare 游标名称 CURSOR ...
- PHP写sqlserver事务,php调用sqlserver存储过程使用事务处理
第一次编写 sqlserver存储过程并在php里调用,把脑瓜都整大了,奋战了一天多最后还是搞定了. 实现功能:在 sqlserver里面实现事务处理,保证数据库操作安全: 接收sqlserver存储 ...
最新文章
- JavaScript中的字符串操作(转)
- 10分钟让你完全理解观察者模式
- 豆瓣9.2!为什么这款剧最能打动大家?真相都在数据里!
- Column 'Status' in where clause is ambiguous
- mme设备内部错误_华为拟安装“俄版安卓”;百度回应内部贪腐;Android Studio 3.5 RC2 发布 | 极客头条...
- 人智化转型 华为云微认证带你实力进阶
- python difflib详解
- centOs环境初始化运行nginx+redis+zookeeper+dubbo_admin
- 利用遗传算法GA和粒子群算法PSO优化算法,将BP神经网络训练集的MSE作为适应度函数
- 小擦呀,这省市三级联动的数据不太准确,找份最新的吧
- 麻省理工学院公开课,信号与系统: (一) 引言
- 关于virtualbox无法复制粘贴的问题
- 音乐计算机编程,计算机音乐编程的基本类型研究
- cobol 知识点集锦
- 计算机核心期刊论文审回,专家审回一般要多长时间
- matlab能否独立做程序,如何将MATLAB程序编译成独立可执行的程序
- UML2.0包含的14种图
- 冥想|平静与自由之路,给初学者的冥想教程
- 用大数据为潮流赋能 淘宝热词如何打造“有温度的时尚”?
- 【转载】迅雷应用开发(调用迅雷自…