Obtendo registros aleatórios de uma tabela
É comum se ver em alguns fórums perguntas do tipo “Como fazer para obter um registro de forma aleatória de uma tabela ?”.
O SQL Server possui uma função chamada NEWID() e como o próprio nome já diz, a cada vez que a executamos ela gera um valor único do tipo uniqueidentifier. Seu algorítimo torna impossível uma repetição em um conjunto de milhões de execuções. Sendo assim, podemos utilizar esta função para respondermos a questão acima.