标签归档:随机数

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脚本随机数生成方法

随机数生成方法

mssql sqlserver RAND 数学函数将返回 0~1的一个float类型的随机数(不包含0和1)


摘要:
下文讲述 RAND 函数, 数学函数将返回 0~1的一个float类型的随机数(不包含0和1)
实验环境:sqlserver 2008



RAND 函数功能及语法说明

RAND 函数功能:
数学函数将返回 0~1的一个float类型的随机数(不包含0和1)
———————————————-
RAND 语法简介:
RAND ([参数])
————————
参数说明:
[参数]:
如果参数值相同,那么所返回的随机数始终一致,
如果此参数不输入,则返回系统自动放入的参数,生成随机数
参数需为 int smallint tinyint类型
—————————-
RAND 返回值说明:
返回一个 大于0小于1的float数



RAND 函数举例说明


 
      select rand (90.00),rand(80.00) 
     GO  
     select rand()
     go