從SQLServer表中選擇n個隨機行我有一個SQL Server表,其中包含大約50,000行。我想隨機選擇其中的5,000行。我想到了一種復雜的方法,創(chuàng)建一個帶有“隨機數”列的臨時表,將我的表復制到其中,循環(huán)遍歷臨時表,然后用RAND(),然后從該表中選擇隨機數列<0.1的表。如果可能的話,我正在尋找一種更簡單的方法。這篇文章建議使用NEWID()功能。這看起來很有希望,但我不知道如何可靠地選擇一定百分比的行。以前有人這么做過嗎?有什么想法嗎?
從SQLServer表中選擇n個隨機行
德瑪西亞99
2019-07-27 15:15:36