SQL server 游标,随机数使用
2024-09-29 12:25:22
SELECT *
FROM [goods] DECLARE test_cursor CURSOR scroll FOR
SELECT goods_no,
[unitprice]
FROM [goods] OPEN test_cursor DECLARE @goodsno INT
DECLARE @num numeric(10, 2)
FETCH next FROM test_cursor INTO @goodsno, @num
WHILE @@FETCH_STATUS = 0
begin
PRINT @goodsno
PRINT @num IF @num % 2 = 0
update [goods] set sex='男' where goods_no=@goodsno
ELSE
update [goods] set sex='女' where goods_no=@goodsno
FETCH next FROM test_cursor INTO @goodsno, @num
end CLOSE test_cursor
DEALLOCATE test_cursor
以下是随机增加进店人数和试衣人数
DECLARE @BeginDate DATE;
SELECT @BeginDate = '2013-1-1';
WHILE @BeginDate <= '2014-2-8'
BEGIN DECLARE test_cursor CURSOR scroll FOR
select 渠道ID from Dim_渠道 where 经营方式='自营' OPEN test_cursor
DECLARE @customerNo varchar(60) FETCH next FROM test_cursor INTO @customerNo
WHILE @@FETCH_STATUS = 0
begin
PRINT @customerNo insert into Fact_终端销售动作
values(@customerNo,@customerNo,CONVERT(VARCHAR(8), @BeginDate, 112),
cast(ceiling(rand() * 100) as int),
cast(ceiling(rand() * 20) as int)) FETCH next FROM test_cursor INTO @customerNo
end
SET @BeginDate = Dateadd(DAY, 1, @BeginDate); CLOSE test_cursor
DEALLOCATE test_cursor
end
最新文章
- C# 如何获取当前应用程序的上一级路径
- CSS抗锯齿 font-smoothing 属性介绍
- svn利用钩子post-commit自动更新到线上测试服务器(测试中未验证)
- 找1到n所有整数出现1的个数
- apache下ab.exe使用方法。。
- LintCode-BackPack II
- nodejs面试
- CPUから広がり
- [Swust OJ 649]--NBA Finals(dp,后台略(hen)坑)
- Android开发模板代码(二)——为ImageView设置图片,退出后能保存ImageView的状态
- Web Deploy配置及其使用VS进行Web部署
- 基于mpvue搭建微信小程序
- 阿里 Goldeneye 四个环节落地智能监控:预测、检测、报警及定位
- 第五章 绘图基础(BEZIER)
- 4.1《想成为黑客,不知道这些命令行可不行》(Learn Enough Command Line to Be Dangerous)—目录结构
- mvc 中英文切换
- Redux 笔记详解
- HDU1087:Super Jumping! Jumping! Jumping!(简单dp)
- Node.js中http-server的使用
- iOS:在OC中调用JS脚本