SQL Server RAND() 函数

定义和用法

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

实例

例子 1

返回一个随机小数(没有种子值 - 因此它返回一个完全随机数 >= 0 且 <1):

SELECT RAND();

亲自试一试

例子 2

返回一个随机小数(种子值为 6):

SELECT RAND(6);

亲自试一试

例子 3

返回一个 >= 5 且 <10 的随机小数:

SELECT RAND()*(10-5)+5;

亲自试一试

例子 4

返回一个 >= 5 且 <=10 的随机整数:

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

亲自试一试

语法

RAND(seed)

参数

参数 描述
seed

可选。如果指定了种子,它将返回一个可重复的随机数序列。

如果没有指定种子,它将返回一个完全随机数。

技术细节

适用于:
  • SQL Server(从 2008 开始)
  • Azure SQL Database
  • Parallel Data Warehouse