Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何从一系列数字中获得随机值?_Sql Server_Sql Server 2008_Tsql - Fatal编程技术网

Sql server 如何从一系列数字中获得随机值?

Sql server 如何从一系列数字中获得随机值?,sql-server,sql-server-2008,tsql,Sql Server,Sql Server 2008,Tsql,最重要的是,我在发帖前看到,我的问题不是重复的,我们的问题与标题不同 我对SQLSERVER/t-SQL不太了解,所以当我从ORACLE/PLSQL“翻译”一些脚本时,我没有找到任何函数来生成两个值之间的随机数 在我正在查看的PLSQL脚本中,我可以简单地使用DBMS\u RANDOM.VALUE(5,10)获得它 如何在T-SQL中实现这一点?谢谢 您将使用rand函数,该函数为您提供一个值0。。。谷歌的奇迹那篇文章的第一条评论比文章本身更有用,也许我没有说清楚,但我想要一个内置功能或类似的东

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

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

在我正在查看的PLSQL脚本中,我可以简单地使用
DBMS\u RANDOM.VALUE(5,10)
获得它


如何在T-SQL中实现这一点?谢谢

您将使用
rand
函数,该函数为您提供一个值0。。。谷歌的奇迹那篇文章的第一条评论比文章本身更有用,也许我没有说清楚,但我想要一个内置功能或类似的东西。无论如何,谢谢你。
floor(rand() * (10 - 5 + 1)) + 5