SQL 游标使用实例
来源:互联网 发布:java程序员必看书籍 编辑:程序博客网 时间:2024/05/19 17:25
IF EXISTS(SELECT *FROM sysobjects WHERE name='sp_ContestSubmit') DROP PROC sp_ContestSubmitGO-- =============================================-- Author: zqt-- Create date: 2011-11-25-- Desc: 系统管理员批量给未交卷的考生交卷-竞赛-- =============================================Create proc sp_ContestSubmit@GroupID int --考核IDas--申明一个游标DECLARE MyCursor CURSOR FOR select PK_UserExamID,FK_UserID,FK_ExamOrContestID from Score_UserExam where IsComplete=0 AND FK_ExamOrContestID in(select PK_ContestInfoID from Contest_Info where FK_ContestGroupID=@GroupID)--打开一个游标 OPEN MyCursor--循环一个游标DECLARE @UserExamID int ,@UserID int ,@ExamManageID int FETCH NEXT FROM MyCursor INTO @UserExamID, @UserID,@ExamManageIDWHILE @@FETCH_STATUS =0 BEGIN --获取考试考试分数 DECLARE @UserExamScore int select @UserExamScore=sum(Score) from Score_UserAnswer where FK_UserID=@UserID AND FK_UserExamID=@UserExamID --修改考生交卷信息 UPDATE [Score_UserExam] SET [Score] =@UserExamScore,[IsComplete] = 1,[EndTime] = getdate(),[DurationSecs] = datediff(ss,BeginTime,getdate()) where PK_UserExamID=@UserExamID FETCH NEXT FROM MyCursor INTO @UserExamID, @UserID,@ExamManageID END --关闭游标CLOSE MyCursor--释放资源DEALLOCATE MyCursor/* 测试 exec sp_ContestSubmit 1*/ GO
0 0
- SQL : 游标使用实例
- SQL游标使用实例
- SQL 游标使用实例
- SQL 游标使用实例
- SQL游标使用及实例
- SQL游标使用及实例
- SQL游标使用及实例
- SQL Server 2008 游标使用实例
- SQL Server 2008 游标使用实例
- SQL游标的使用及实例
- sql游标实例
- SQL Server 游标实例
- SQL Server2005游标和递归的使用实例
- ORACLE动态游标及动态SQL使用实例
- SQL游标使用——格式、实例、嵌套
- 游标使用实例过程
- ORACLE游标使用实例
- 游标使用实例
- swift 3.0 -流程控制
- 8.数字魔方问题:在3×3的棋盘上摆放1~9数字,使每行、每列及对角线数字之和均相等。
- in 和 exist 区别
- 1098. Insertion or Heap Sort
- Android手机如何录制屏幕及转GIF
- SQL 游标使用实例
- QThread详解
- js 判断当前设备(Android IOS)和版本号或其他对应设备信息
- 学习Java中的定时器
- 9.迷宫问题:对于下图所示迷宫,找出所有路径。
- 嵌入式根文件系统比较
- AndroidStudio部署项目出现错误Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled
- Android 开源项目源码解析 -->公共技术点之 Java 反射 Reflection(十六)
- HTTP协议详解 非常经典