Randomizando uma consulta no SQL Server

A melhor maneira de se obter uma consulta com as linhas "embaralhadas" é ordenando a query através da função NEWID().

Randomizando uma consulta no SQL Server

Autor: Peter Jordan

-- No código abaixo retornamos todas as linhas da tabela orders do database Northwind ordenadas aleatoriamente:

SELECT * FROM Northwind.Orders ORDER BY NEWID()

-- Abaixo trazemos apenas uma linha:

SELECT TOP 1 * FROM Northwind.Orders ORDER BY NEWID()

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados