首页 > 代码库 > MS-SQL循环、随机数
MS-SQL循环、随机数
---创建视图create view myview as select re=rand() --自定义函数:取得指定范围的随机数 create function mydata( @a int, @b int) returns decimal(38,0) as begin declare @r decimal(38,0) select @r=cast(re*(@b-@a)+@a as decimal(38,0)) from myview return(@r) end go ---循环数据DECLARE @Id varchar(50) DECLARE My_Cursor CURSOR --定义游标FOR (SELECT APP_Id FROM dbo.tbl_APP) --查出需要的集合放到游标中OPEN My_Cursor; --打开游标FETCH NEXT FROM My_Cursor INTO @Id; --读取第一行数据(将MemberAccount表中的UserId放到@UserId变量中)WHILE @@FETCH_STATUS = 0 BEGIN PRINT @UserId; --打印数据(打印MemberAccount表中的UserId) UPDATE dbo.tbl_APP SET APP_Download = dbo.mydata(1000,99999) WHERE APP_Id = @Id; --更新数据 FETCH NEXT FROM My_Cursor INTO @UserId; --读取下一行数据(将MemberAccount表中的UserId放到@UserId变量中) ENDCLOSE My_Cursor; --关闭游标DEALLOCATE My_Cursor; --释放游标GO
MS-SQL循环、随机数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。