これはSO#19412の複製です。ここで私が答えたのは次のとおりです。
select top 1 * from mytable order by newid()
SQL Server 2005以降では、TABLESAMPLEを使用して、繰り返し可能なランダムサンプルを取得できます。
SELECT FirstName, LastName FROM Contact TABLESAMPLE (1 ROWS) ;
これはSO#19412の複製です。ここで私が答えたのは次のとおりです。
select top 1 * from mytable order by newid()
SQL Server 2005以降では、TABLESAMPLEを使用して、繰り返し可能なランダムサンプルを取得できます。
SELECT FirstName, LastName FROM Contact TABLESAMPLE (1 ROWS) ;