SQL Server Rand函数 (随机数)

MSSQL Tips

随机数: RAND

返回从 0 到 1 之间的随机 float 值。

语法: RAND ( [ seed ] )
seed
提供种子值的整数表达式(tinyint、smallint 或 int)。如果未指定 seed,则 Microsoft SQL Server 数据库引擎 随机分配种子值。对于指定的种子值,返回的结果始终相同。

随机数是我们经常会用到的,几乎所有的语言都支持产生随机数。而且函数都差不多。例如在VBA和VB中也是用RAND,在C#中用RANDOM等等

--由于没有设置seed值,所以每次Rand()出的值都是不同的随机Float
select RAND()
select RAND()
select RAND()

--指定seed数值后,产生的数值固定
select RAND(123)
select RAND(123)

mssql_rand