发布时间:2019-02-12编辑:佚名阅读(1516)
随机函数:RAND()
SELECT RAND(); --可以看到结果会是类似于这样的随机小数:0.840107621240329
像这样的小数在实际应用中用得不多,一般要取随机数都会取随机整数。那就看下面的两种随机取整数的方法:
方法1:0至N-1之间
SELECT CAST(FLOOR(RAND() * 100) AS INT); --生成0至99之间任一整数
方法2:1至N之间
SELECT CAST(CEILING(RAND() * 100) AS INT); --生成1至100之间任一整数
为每一行均产生一个随机数
SELECT CAST(CEILING(RAND(CHECKSUM(NEWID())) * 100) AS INT) AS RndId FROM 表名;
2人
0人
0人
0人