学而实习之 不亦乐乎

SQL Server函数:NEWID()

2022-07-27 08:28:20
软件环境:SQLSERVER 2017

一、语法

NEWID()        -- 创建 uniqueidentifier 类型的唯一值。

二、返回类型

uniqueidentifier

三、使用方法

下面是NEWID()的用法示例:

-- Creating a local variable with DECLARE/SET syntax.  
DECLARE @myid uniqueidentifier  
SET @myid = NEWID()  
PRINT 'Value of @myid is: '+ CONVERT(varchar(255), @myid)  

在SQL Server中,随机函数有rand(),NewID(),其中rand是在0到1内随机取数,NewID则是生成随机的uniqueidentifier唯一标识符。

常见用法:

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


注意
NEWID 对每台计算机返回的值各不相同。