我有一个SQL Server表,其中大约有50000行.我想随机 Select 大约5000行.我想到了一种复杂的方法,创建一个带有"随机数"列的临时表,将我的表复制到该临时表中,在临时表中循环,并用RAND()
更新每一行,然后从该表中 Select 随机数列<;0.1. 我正在寻找一种更简单的方法,如果可能的话,可以用一句话.
This article建议使用NEWID()
功能.这看起来很有希望,但我看不出如何可靠地 Select 一定百分比的行.
以前有人这样做过吗?有什么 idea 吗?