SELECT TOP N * FROM 表 ORDER BY RND(自動編號欄位)
RND 需傳入數值種子,通常用主鍵/自動編號欄位。
SELECT TOP N * FROM 表 ORDER BY NEWID()
NEWID() 產生唯一識別碼 (GUID),排序即為隨機排序。
ORDER BY NEWID() 需全表掃描並排序,較慢。WHERE RAND() * (SELECT COUNT(*) FROM 表) < N 或使用 TABLESAMPLE SYSTEM (N PERCENT) (2005+)。NEWID() 即可。