在SQL Server中,隨機(jī)函數(shù)有rand(),NewID(),其中rand是在0到1內(nèi)隨機(jī)取數(shù),NewID則是生成隨機(jī)的uniqueidentifier唯一標(biāo)識(shí)符。
SELECT * FROM Northwind..Orders ORDER BY NEWID()
--隨機(jī)排序
SELECT TOP 10 * FROM Northwind..Orders ORDER BY NEWID()
--從Orders表中隨機(jī)取出10條記錄
示例
A.對(duì)變量使用 NEWID 函數(shù)
以下示例使用 NEWID() 對(duì)聲明為 uniqueidentifier 數(shù)據(jù)類型的變量賦值。在測(cè)試 uniqueidentifier 數(shù)據(jù)類型變量的值之前,先輸出該值。
- -- Creating a local variable with DECLARESET syntax.
- DECLARE @myid uniqueidentifier
- SET @myid = NEWID()
- PRINT 'Value of @myid is '+ CONVERT(varchar(255), @myid)
新聞熱點(diǎn)
疑難解答
圖片精選