如果在t-sql要取得亂數值,很直覺就會想到RAND()這函數
例如:SELECT RAND()
就可以產生一組包含小數共18位數的亂數。

如果今天要從Table中取得100筆亂數產生的資料時,
可能RAND()這函數就不是這麼適用了。

可以參考以下的作法(sql-sever版本):

SELECT TOP 100 * FROM table
ORDER BY NEWID()

NEWID()所產生的識別碼是每次隨機產出的
藉由這個特性就可以隨機挑選出100筆資料。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 湯瑪的吳 的頭像
    湯瑪的吳

    安達利機車行

    湯瑪的吳 發表在 痞客邦 留言(2) 人氣()