DEALLOCATE c_emp //删除现有的同名游标
//声明一个游标 c_emp
declare c_emp cursor for select NEWSTUDENT.IDENTY_NUM,NEWSTUDENT.EXAM_NUM,NEWSTUDENT.STUDENT_NUM from NEWSTUDENT,STUDENT where NEWSTUDENT.STUDENT_NUM=STUDENT.STUDENT_NUM
//声明三个变量
declare @IDENTY_NUM nchar(20),@EXAM_NUM nchar(30),@STUDENT_NUM nchar(15)
//打开游标
open c_emp
//取出数据
fetch c_emp into @IDENTY_NUM,@EXAM_NUM,@STUDENT_NUM
//遍历
while @@fetch_status=0
Begin
//更新数据
update STUDENT set IDENTY_NUM=@IDENTY_NUM,EXAM_NUM=@EXAM_NUM where student_num=@STUDENT_NUM
//取下一个数据
fetch c_emp into @IDENTY_NUM,@EXAM_NUM,@STUDENT_NUM
End
close c_emp
分享到:
相关推荐
SqlServer存储过程、游标讲解SqlServer存储过程、游标讲解
SqlServer存储过程游标 ,一个例子
SQL Server的事务、游标、存储过程及触发器的创建和实例
sql server 2008 存储过程示例带游标
sqlserver中触发器+游标操作实现,需要的朋友可以参考下
NULL 博文链接:https://gz383.iteye.com/blog/635513
sqlserver发送带游标的邮件发送存储过程
SQLServer 存储过程 游标的使用方法 事务的使用方法
NULL 博文链接:https://modiliany.iteye.com/blog/786230
不错的培训资料和作为入门和提高之用。希望各位能够不断的提升自己的技能。
个人平时实操过程中精选的游标例子,希望对各位有用!
本文提供了在MS SQL SERVER 中应用游标所应具有的有关游标的必要知识和各种语法。从中读者可以了解游标的优点、种类、作用、学会如何定义、打开、存取、关闭、释放游标以及游标的应用。除此之外,在本章的后半部分...
一些sql server和oracle存储过程示例
下面是一个订单取消的含2个游标的存储过程 set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go ALTER PROCEDURE [dbo].[CancelOrderBySystem] AS BEGIN declare /*声明变量*/ @Status varchar(100), –状态 ...
关键字:事物、游标、存储过程、触发器引言:在关系数据库系统中,事务指的是组成为独立单元的一个或多个SQL操作的可恢复的序列。对数据库的任何一次读或写都是在某次事务内完成的。游标类似一个指针,指向某一个...
sql server2005 存储过程 游标
这一部分概述了 Transact-SQL 和 PL/SQL 语言语法之间的相同点和不同点,并给出转换策略。 要将 Oracle DML 语句和 PL/SQL 程序迁移到 SQL Server 时,请按下列步骤执行: 1. 验证所有 SELECT、INSERT、UPDATE 和 ...
存储过程,利用游标统计人、月 工作天数。
自己做的存储过程含游标例子,对于初学存储过程和游标的人有帮助
游标创建 存储过程创建 程序调用游标 程序调用存储过程