1.游标的状态,游标的开启游标的选择都是需要注意的。

USE [ccnu]
GO/****** Object:  StoredProcedure [dbo].[P_ADD_DATA_XSBLHYCQK]    Script Date: 2015/2/13 10:32:46 ******/
SET ANSI_NULLS ON
GOSET QUOTED_IDENTIFIER ON
GO-- =============================================
-- Author:        <Author,,Zen>
-- Create date: <Create Date,,>
-- Description:    <Description,,>
-- =============================================
CREATE PROCEDURE [dbo].[P_ADD_DATA_XSBLHYCQK]
AS
declare @fdy varchar(200),@xs_id varchar(200),@bzr varchar(200),@sex varchar(200);
declare @kind varchar(200),@ssbh varchar(200),@xyan varchar(200),@class varchar(200);
declare @bbq varchar(200);
declare @swsc numeric; -- 上网时长
declare @ZHHSSSJ time; -- 最后回宿舍时间
declare @day int ;-- 天数DECLARE @RandomNumber float
DECLARE @RandomInteger int;
DECLARE @MaxValue int;
DECLARE @MinValue int;BEGINset @day = 0;--打开游标 while @day<14beginselect @bbq=CONVERT(nvarchar(8),cast('2015-02-01' as datetime) +@day,112)declare cur_JQLXXX CURSOR FOR SELECT [FDY],[BZR],[CLASS],[SSBH],[SEX],[ID],[KIND],[DEPT]FROM [ccnu].[dbo].[WG_JQLXXX0212];open cur_JQLXXX --开始循环游标变量 FETCH NEXT FROM cur_JQLXXX INTO @fdy,@bzr,@class,@ssbh,@sex,@xs_id,@kind,@classWHILE @@FETCH_STATUS = 0  begin           SET @MaxValue = 5*60*60SET @MinValue = 1*60*60SELECT @RandomNumber = RAND()SELECT @swsc = ((@MaxValue + 1) - @MinValue) * @RandomNumber + @MinValueselect @ZHHSSSJ=dateadd(second,ceiling(rand() * 25200)+61200,cast('2015-02-01' as datetime)+@day) --执行sql操作insert into [ccnu].[dbo].WG_XSBLHYCQK0212([BBQ],[XS_ID],[XB],[XS_TYPE],[SUSE_ID],[XYUAN],[ZYE],[BJI],[BZR],[FDY],[SFWG],[SFYC],[SWZSC],[FZCSDSWSC],[YCKSRQ],[YCJSRQ],[ZHHSSSJ])select  @bbq,@xs_id,@sex,@kind,@ssbh,@xyan,NULL,@class,@bzr,@fdy,0,0,@swsc,0,null,null,@ZHHSSSJFETCH NEXT FROM cur_JQLXXX INTO @fdy,@bzr,@class,@ssbh,@sex,@xs_id,@kind,@class --取下一条数据endCLOSE cur_JQLXXX  --关闭游标deallocate cur_JQLXXX --释放游标,写循环嵌套的时候一定要注意内层游标一定要在外层游标的包含内声明、关闭或释放。select @day=@day+1endENDGO

转载于:https://www.cnblogs.com/Alex-Zeng/p/4289818.html

Sqlserver循环嵌套相关推荐

  1. SQL连接操作符介绍(循环嵌套, 哈希匹配和合并连接)

    今天我将介绍在SQLServer 中的三种连接操作符类型,分别是:循环嵌套.哈希匹配和合并连接.主要对这三种连接的不同.复杂度用范例的形式一一介绍. 本文中使用了示例数据库AdventureWorks ...

  2. oracle 游标while循环嵌套,oracle游标循环的嵌套

    完成批量修改user_tables中的所有表的栏位名(从MS SQL导入过来,发现大小写问题,造成很多麻烦) 存储过程见下: -- Created on 2012/3/14 by FREE decla ...

  3. java for嵌套for循环语句_java中的for循环嵌套语句怎么执行?

    展开全部 控制语句--for:语句的嵌套应用:累加求和,计数器:循环嵌套. 一.语62616964757a686964616fe58685e5aeb931333365646232句的嵌套应用 语句嵌套 ...

  4. python 循环(while、for、break、continue、循环嵌套、while...else、for...else)

    1. 循环作用         循环的作⽤:让代码更⾼效的重复执⾏.         在Python中,循环分为 while 和 for 两种,最终实现效果相同. 2. while的语法 while ...

  5. python新手任务:python循环嵌套

    2019独角兽企业重金招聘Python工程师标准>>> Python 循环嵌套 Python 语言允许在一个循环体里面嵌入另一个循环. Python for 循环嵌套语法: Pyth ...

  6. impala的substr从第几位截到最后一位_【题解循环嵌套】书的最后一页(粉丝求助)...

    前言 本题来源于粉丝的求助. 关于粉丝求助的问题,我们会按照先后顺序来解答,并从公众号后台回复答案和解析. 书的最后一页时间限制: 1000 ms    内存限制: 65536 KB [题目描述] 某 ...

  7. 判断三角形java代码_小猿圈Java循环嵌套语法的使用介绍

    Java是一直被程序员使用的程序之一,而且应用也是最广泛的一个,很多应用中都会用得到,小猿圈java讲师就为你介绍一下Java循环嵌套语法的使用介绍,希望对你有所帮助. 嵌套循环是指在一个循环语句的循 ...

  8. R语言使用for循环嵌套ggplot2可视化输出多个可视化结果实战

    R语言使用for循环嵌套ggplot2可视化输出多个可视化结果实战 目录 R语言使用for循环嵌套ggplot2可视化输出多个可视化结果实战

  9. c语言二重循环的盒图怎么画,全国计算机二级C语言程序设计讲义 循环嵌套.ppt...

    全国计算机二级C语言程序设计讲义 循环嵌套 第7讲 循环的嵌套 一.continue 语句和 break 语句 1.continue语句 2.break语句 二.循环的嵌套 三.goto语句 葛挑破隶 ...

最新文章

  1. win8 网络 连接计算机名称,win8本地网络联接的名字怎么改
  2. LeetCode刷题记录1——717. 1-bit and 2-bit Characters(easy)
  3. python 怎么报错后再次启动?
  4. 解决Ubuntu系统中文乱码显示问题
  5. requestmapping注解访问404_【框架】127:几个非常重要的注解
  6. M​y​E​c​l​i​p​s​e​下​反​编​译​插​件​安​装​使​用​方​法
  7. 蓝牙协议栈中的 OSAL
  8. 最高月薪25K!一周收到7个15K以上的offer,他是如何做到的?
  9. 平面变压器的设计(翻译)(5)
  10. go 并发编程之-工作池
  11. 假期娱乐和学习兼得型STEAM智能机器人有哪些?(2018-2019)
  12. unity3d 反射获取面板的Rotation的值
  13. 使用PHP实现密保卡功能
  14. 自制操作系统日志——第二十五天
  15. CUDA下的GPU编程入门--第一个CUDA程序
  16. Linux:安装rvm
  17. MT6765 PCB设计资料,MT6765芯片参考资料
  18. 2022 年 best 大数据认证:康奈尔大学,Intellipaat,SAS, USDI, Cloudera CCA175 Hadoop
  19. android gc由QQ空间团队奉献
  20. k型热电偶材料_K型热电偶规格参数及使用性质.doc

热门文章

  1. 图像增强算法四种,图示与源码,包括retinex(ssr、msr、msrcr)和一种混合算法
  2. 指纹、虹膜和人脸之后,身份认证领域的新热点:手背静脉识别
  3. pip导包CalledProcessError: Command '('lsb_release', '-a')'异常处理
  4. mastered skills
  5. Hadoop2.6.0的FileInputFormat的任务切分原理分析(即如何控制FileInputFormat的map任务数量)...
  6. 电路与电子学-第一章直流电路分析方法小概括
  7. zigbee协议栈学习(二)
  8. 在Asp.net中使用JQuery插件之jTip
  9. Struts中用bean:size和bean:write的使用,用于显示集合的总记录数
  10. 过冰点自定义日期时间