首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql 取得某个区间的随机整数

2012-08-09 
sql 获得某个区间的随机整数最好用几个函数组合出结果来,可以直接select。比如我想要20和40之间的一个随机

sql 获得某个区间的随机整数
最好用几个函数组合出结果来,可以直接select。

比如我想要20 和 40 之间的一个随机整数。

[解决办法]
SELECT CAST(RAND()*100 AS TINYINT)%21+20
[解决办法]

SQL code
SELECT CAST(RAND() * 21 AS INT) + 20 --20~40
[解决办法]
SELECT FLOOR(RAND() * 21) + 20

这也是一种办法。
[解决办法]
探讨
还有一个问题,一个表中的字段我想把它update 成不是所有都相同的随机整数,不用游标的写法,就是更高效的写法有吗?

热点排行