开发者社区> 问答> 正文

SQL Server 2005中的多个随机值

我需要在SQL Server 2005下生成多个随机值,并且以某种方式无法正常工作

with Random(Value) as ( select rand() Value union all select rand() from Random

)select top 10 * from Random 什么是首选的解决方法?

问题来源于stack overflow

展开
收起
保持可爱mmm 2019-11-18 16:56:04 288 0
1 条回答
写回答
取消 提交回答
  • 您是否尝试过类似的方法(位于http://weblogs.sqlteam.com):

    CREATE VIEW vRandNumber AS SELECT RAND() as RandNumber GO 创建一个功能

    CREATE FUNCTION RandNumber() RETURNS float AS BEGIN RETURN (SELECT RandNumber FROM vRandNumber) END GO 那么您就可以像普通选择一样在选择中调用它了。dbo.RandNumber(),* from myTable

    或从他们的评论中:

    select RAND(CAST(NEWID() AS BINARY(6))), * from myTable

    2019-11-18 16:56:11
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载