參考:http://msdn.microsoft.com/zh-cn/library/ms177610.aspx
RAND (Transact-SQL)
SQL Server 2012
返回一個介於 0 到 1(不包括 0 和 1)之間的偽隨機 float 值。
float
我的測試結果:
SELECT RAND(100), RAND(), RAND() SELECT RAND(100), RAND(), RAND() SELECT RAND(100), RAND(), RAND()
SELECT MemberId,MemberId+RAND(100) AS[MemberId+Rand()] FROM MemberDetails
結果可以得出:要想得到不同的隨機數,必須提供不同的種子才行....