Nie jest to bezpośrednia odpowiedź na twoje pytanie, ale możesz użyć tej techniki, aby wybrać losową próbkę procentową poszczególnych wierszy. Następujące zapytanie używa funkcji NEWID w celu zwrócenia około jednego procenta wierszy tabeli Sales.SalesOrderDetail:
SELECT * FROM Sales.SalesOrderDetail
WHERE 0.01 >= CAST(CHECKSUM(NEWID(), SalesOrderID) & 0x7fffffff AS float) / CAST (0x7fffffff AS int)
Możliwe zainteresowanie:T-SQL :Generowanie liczb losowych, próbkowanie losowe i losowa „dobroć”