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