程序生成随机数与SQL语句生成随机数
2010-08-13 17:43
253 查看
程序生成随机数与SQL语句生成随机数
随机数可以通过程序生成,也可以通过SQL语句生成。通过程序生成随机数时一般采用硬件的编号+时间作为种子,这种方法在瞬间插入数据库N条数据的时候会影响随机数的效果,生成很多相邻的插入值相同。所以频繁插入时可以使用SQL语句的内置函数生成随机数,可以避免此类事情发生。Demo:
====================================================================================
C#:
int min=0,max=10;
Random random = new Random();
int newNumber = random.Next(min, max); //newNumber 取值在 min和max之间(0-10)
T-SQL:
select abs(checksum(newid()))%10 //生成随机数取值范围 0-9
or
select cast( floor(rand()*10) as int) //生成随机数取值范围 0-10
or
select a+abs(checksum(newid()))%(b-a+1) //生成随机数取值范围 a-b
or
select rand() //生成随机串
相关文章推荐
- 程序生成随机数与SQL语句生成随机数
- SQL语句生成随机数
- 生成300个不同的随机数的SQL语句
- SQL语句生成随机数
- 生成300个不同的随机数的SQL语句
- sql语句中生成0-10随机数
- SQL语句生成指定范围内随机数
- MS SqlServer 2008R2- Sql语句循环遍历生成百条随机数
- SQL语句生成学生卡随机数
- 写一个程序,能够动态生成多条插入语句如:insert into MyStudents values(“人名1”,年龄,‘男’,分数1,分数2)。将生成的插入语句输出到记事本文件 SQLStr.txt中
- SQL语句生成随机数
- SQL语句生成随机数
- 根据数据字典表定义的表结构,生成创建表的SQL语句
- Java程序和Oracle数据库调用相同的SQL查询语句,结果却不同
- PowerDesigner的使用和将其生成的SQL语句导入SQL Server建表
- 优化sql语句,提升程序执行效率
- 执行动态生成的SQL语句的方法
- mybaites 通过字段自动生成sql 语句
- 生成SQl insert 语句
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)