如果在t-sql要取得亂數值,很直覺就會想到RAND()這函數
例如:SELECT RAND()
就可以產生一組包含小數共18位數的亂數。
如果今天要從Table中取得100筆亂數產生的資料時,
可能RAND()這函數就不是這麼適用了。
可以參考以下的作法(sql-sever版本):
SELECT TOP 100 * FROM table
ORDER BY NEWID()
NEWID()所產生的識別碼是每次隨機產出的
藉由這個特性就可以隨機挑選出100筆資料。
全站熱搜