SQL Server RAND() 函数
实例
返回一个随机十进制数(无种子值 - 因此它返回一个 >=0 和 <1 的完全随机的数):
SELECT RAND();
定义与用法
RAND()
函数返回一个介于 0(包含)和 1(排除)之间的随机数。
语法
RAND( seed )
参数值
参数 | 描述 |
---|---|
seed | 可选。如果指定了种子(seed)值,它将返回一个可重复的随机数序列。如果未指定种子(seed)值,则返回一个完全随机数 |
技术细节
适用版本: | SQL Server(从 2008 开始)、Azure SQL数据库、Azure SQL数据仓库 |
---|
更多实例
实例
返回随机十进制数(种子值为 6):
SELECT RAND(6);
实例
返回 >= 5 和 <10 的随机十进制数 :
SELECT RAND()*(10-5)+5;
实例
返回 >= 5 和 <10 的随机数 :
SELECT FLOOR(RAND()*(10-5+1)+5);