Není to přímá odpověď na vaši otázku, ale můžete tuto techniku použít k výběru náhodného procentuálního vzorku jednotlivých řádků. Následující dotaz používá funkci NEWID k vrácení přibližně jednoho procenta řádků tabulky Sales.SalesOrderDetail:
SELECT * FROM Sales.SalesOrderDetail
WHERE 0.01 >= CAST(CHECKSUM(NEWID(), SalesOrderID) & 0x7fffffff AS float) / CAST (0x7fffffff AS int)
Možná zajímavé:T-SQL :Generování náhodných čísel, náhodné vzorkování a náhodná „dobrota“