SQL Server RAND() 函数

实例

返回一个随机十进制数(无种子值 - 因此它返回一个 >=0 和 <1 的完全随机的数):

  1. SELECT RAND();

定义与用法

RAND() 函数返回一个介于 0(包含)和 1(排除)之间的随机数。


语法

  1. RAND( seed )

参数值

参数描述
seed可选。如果指定了种子(seed)值,它将返回一个可重复的随机数序列。如果未指定种子(seed)值,则返回一个完全随机数

技术细节

适用版本:SQL Server(从 2008 开始)、Azure SQL数据库、Azure SQL数据仓库

更多实例

实例

返回随机十进制数(种子值为 6):

  1. SELECT RAND(6);
实例

返回 >= 5 和 <10 的随机十进制数 :

  1. SELECT RAND()*(10-5)+5;
实例

返回 >= 5 和 <10 的随机数 :

  1. SELECT FLOOR(RAND()*(10-5+1)+5);

分类导航