mssql sqlserver 使用sql脚本生成随机数(随机整数)的方法分享


摘要:
下文讲述使用sql脚本生成随机整数的方法分享,如下所示:
实验环境:sql server 2008 R2


实现思路:
在sqlserver中生成随机数,通常我们使用系统自带的rand函数返回随机浮点数,
然后将rand返回的随机数放大指定倍数,然后四舍五入取整,得到我们想要的结果。

例:

     
     ---select cast( floor(rand()*T) as int ) as [T内的随机数]

     ---T请输入指定倍数  10代表10以内的随机数 100代表100以内的随机数  以此类推

    select cast( floor(rand()*1000) as int ) as [1000内的随机数]
 
    select cast( ceiling(rand()*1000) as int ) as [1000内的随机数]  

  
sql脚本随机数生成方法

随机数生成方法