Не е директен отговор на вашия въпрос, но можете да използвате тази техника, за да изберете произволна процентна извадка от отделни редове. Следната заявка използва функцията NEWID, за да върне приблизително един процент от редовете на таблицата Sales.SalesOrderDetail:
SELECT * FROM Sales.SalesOrderDetail
WHERE 0.01 >= CAST(CHECKSUM(NEWID(), SalesOrderID) & 0x7fffffff AS float) / CAST (0x7fffffff AS int)
Вероятно представлява интерес:T-SQL :Генериране на произволни числа, произволна извадка и произволна „доброта“