如何从一系列数字中获取随机值?

时间:2013-02-23 17:24:24

标签: sql-server sql-server-2008 tsql

最重要的是,我在发帖前看到this question,我的不是重复,我们的问题与标题不同。

我对SQLSERVER / T-SQL没有太大的了解,所以当我从ORACLE / PLSQL“翻译”一些脚本时,我没有发现任何函数来生成2个值之间的随机数。

在我正在查看的PLSQL脚本中,我可以使用DBMS_RANDOM.VALUE(5, 10)来获取它。

如何在T-SQL中执行此操作?谢谢!

1 个答案:

答案 0 :(得分:1)

您将使用rand函数,它为您提供值0< = n< 1. 5到10之间的数字示例(包括):

floor(rand() * (10 - 5 + 1)) + 5