Ini adalah duplikat dari SO# 19412. Inilah jawaban yang saya berikan di sana:
select top 1 * from mytable order by newid()
Di SQL Server 2005 dan yang lebih baru, Anda dapat menggunakan TABLESAMPLE untuk mendapatkan sampel acak yang dapat diulang:
SELECT FirstName, LastName FROM Contact TABLESAMPLE (1 ROWS) ;