Celkem jednoduchý fígl pro výběr náhodného záznamu z tabulky
SELECT TOP 1 Sloupec
FROM Tabulka
ORDER BY NEWID()
Generátor NEWID() nám náhodnost. Funkci RAND() lze nelze použít, protože její opakované volání dává stejné hodnoty, např.
SELECT RAND(100), RAND(), RAND()
SELECT RAND(100), RAND(), RAND()
...oba řádky dají stejné hodnoty.
Nevalně bychom dopadli i s použitím GETDATE().