Ceci est un doublon de SO # 19412. Voici la réponse que j'y ai donnée :
select top 1 * from mytable order by newid()
Dans SQL Server 2005 et versions ultérieures, vous pouvez utiliser TABLESAMPLE pour obtenir un échantillon aléatoire reproductible :
SELECT FirstName, LastName FROM Contact TABLESAMPLE (1 ROWS) ;