Tirage aléatoire avec sql server

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 954 fois - Téléchargée 23 fois

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

Ajouter un commentaire

Commentaires

Commenter la réponse de cs_MIMO74

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.