0

首先,我在发布之前看到了这个问题,我的不是重复的,我们的问题在标题旁边是不同的。

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

在我正在查看的 PLSQL 脚本中,我可以简单地使用DBMS_RANDOM.VALUE(5, 10).

如何在 T-SQL 中做到这一点?谢谢!

4

1 回答 1

1

您将使用该rand函数,它为您提供值 0 <= n < 1。例如 5 到 10(含)之间的数字:

floor(rand() * (10 - 5 + 1)) + 5
于 2013-02-23T17:30:48.727 回答