当前位置: 代码迷 >> Sql Server >> 数据库生成随机数有关问题
  详细解决方案

数据库生成随机数有关问题

热度:23   发布时间:2016-04-24 09:42:15.0
数据库生成随机数问题 ?

	select  top 10  * ,rand()  random   from  tableA  


如上面语句,产生随机数是一样的 ,如何能不一样 ,同样的坏境 
------解决思路----------------------
SELECT TOP 10 *,
       rand(ROUND(rand()*10000,0)+ROW_NUMBER() OVER(ORDER BY 1) --用相同的随机数加上不同的行号做种子
           ) random
  FROM tableA

------解决思路----------------------
我觉得加点辅助的东西
SELECT RAND(ASCII(LEFT(NEWID(),1)))
  相关解决方案