Seleccionar registro al azar en SQL Server
Hace poco me pidieron ayuda con respecto a este tema, el punto era que de una tabla obtener un registro al azar, les dejo la consulta:
select top(1) * from Tabla order by NEWID();
Cabe destacar que ordena todos los registros de forma "Aleatoria" entonces de querer mas registros simplemente quitamos "en top(1)" o le ponemos la cantidad que deseamos obtener, Saludos!!