SQL Server如何生成随机数


SQL Server如何生成随机数

首先是直接用SELECT random(); 来生成随机数,如下图所示

 

 

 执行以后可以看到生成的是0到1之间的数字,如下图所示

然后是编写一个SELECT CAST( FLOOR(random()*5) AS INT ); 的样式,如下图所示

 

 执行以后是生成0到4之间的随机数,如下图所示

 

 

 接着是用SELECT CAST( CEILING(random()*5) AS INT );  如下图所示

 

 

 这个执行以后生成的是1到100之间的随机数,如下图所示

总结:

1,直接用select rand() 来生成随机数

2,执行以后可以看到生成的是0到1之间的数字

3,编写一个cast( floor(rand()*N) as int ) 的样式

4,执行以后是生成0到N之间的随机数

5,用cast( ceiling(rand()*N) as int )

6,执行以后生成的是1到N之间的随机数

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM