Tirage aléatoire avec sql server

Contenu du snippet

Vous avez une table dans laquel se trouve, une liste de personne et vous souhaitez tirer au sort quelques enregistrements.
Voici comment faire en SQL sur SQL Server 2000 et 2005. Celà fonctionne aussi en MSDE 2000 et Express.

Source / Exemple :


-- Pour SQL Server 2000 et 2005
SELECT TOP 1 *
FROM VotreTable
ORDER BY NEWID()

Conclusion :


Il est possible de changer le TOP, celà fonctionne très bien quel que soit sa valeur.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.