在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條記錄
示例
A.對變量使用 NEWID 函數
以下示例使用 NEWID() 對聲明為 uniqueidentifier 數據類型的變量賦值。在測試 uniqueidentifier 數據類型變量的值之前,先輸出該值。
- -- Creating a local variable with DECLARESET syntax.
- DECLARE @myid uniqueidentifier
- SET @myid = NEWID()
- PRINT 'Value of @myid is '+ CONVERT(varchar(255), @myid)
新聞熱點
疑難解答