Tirage aléatoire avec sql server

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 051 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

cs_MIMO74
Messages postés
2
Date d'inscription
mercredi 10 mai 2006
Statut
Membre
Dernière intervention
14 août 2006
-
tres bonne idee, merci
Abdo99
Messages postés
1
Date d'inscription
jeudi 16 août 2007
Statut
Membre
Dernière intervention
16 août 2007
-
je veux savoir la commende qui rafrechie crystal report avec Sql Server
cs_chikimiki
Messages postés
1
Date d'inscription
samedi 15 mai 2010
Statut
Membre
Dernière intervention
15 mai 2010
-
cegeeeffe

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.