欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Sqlserver循环嵌套

发布时间:2025/7/14 39 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Sqlserver循环嵌套 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

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循环嵌套的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。