您的位置:首页 > 数据库 > 数据库管理 > 正文

sql server中随机函数NewID()和Rand()

更多 时间:2015-10-15 类别:数据库 浏览量:77

sql server中随机函数NewID()和Rand()

sql server中随机函数NewID()和Rand()

一、sql server中newID()常用场景

 

1、排序

  • 
    SELECT * FROM Northwind..Orders ORDER BY NEWID()
    --随机排序
    
    SELECT TOP 10 * FROM Northwind..Orders ORDER BY NEWID()
    --从Orders表中随机取出10条记录
    
    		
  •  

    2、对声明为 uniqueidentifier 数据类型的变量赋值

  • 
    DECLARE @myid uniqueidentifier
    SET @myid = NEWID()
    PRINT 'Value of @myid is '+ CONVERT(varchar(255), @myid)
    
    		
  •  

    二、sql server中随机函数rand()

     

    1、rand()用于取0~1之间的数

    例如,在查询分析器中执行:select rand(),可以看到结果会是类似于这样的随机小数:0.36361513486289558。

     

    2、取整的方法

    select cast( rand()*N as int),N是一个你指定的整数,如100

     

    标签:sql server
    您可能感兴趣