Det här är en dubblett av SO# 19412. Här är svaret jag gav där:
select top 1 * from mytable order by newid()
I SQL Server 2005 och senare kan du använda TABLESAMPLE för att få ett slumpmässigt urval som är repeterbart:
SELECT FirstName, LastName FROM Contact TABLESAMPLE (1 ROWS) ;