Существует несколько способов случайной выборки строк из таблицы. Сегодня я продемонстрирую два из них:
Способ 1: Случайное число строк
DECLARE @n int
SET @n=RAND()*10
SELECT TOP (@n) * FROM sysobjects
Способ 2: Случайное число строк в случайном порядке
DECLARE @n int
SET @n=RAND()*10
SELECT TOP (@n) * FROM sysobjects
ORDER BY NEWID()
Read more: SQL4Enterprise