Insertion de n nombres entiers aléatoires dans une table

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 971 fois - Téléchargée 19 fois

Contenu du snippet

Simple mais ca peut toujours servir
40000 nombres aléatoires
n'hésitez pas à donner vos feedbacks

Source / Exemple :


CREATE TABLE [dbo].[tab_alea] (
	[nb_al] [numeric](18, 0) NULL 
) ON [PRIMARY]
GO
declare @vi int
set @vi=0
while @vi < '40000'
begin
INSERT INTO tab_alea  
(nb_al)
select substring(convert(varchar(9),RAND()),4,3)+substring(convert(varchar(9),RAND()),5,3)
where substring(convert(varchar(9),RAND()),4,3)+substring(convert(varchar(9),RAND()),5,3) between '100000' and '900000'
             

set @vi=@vi+1
end

A voir également

Ajouter un commentaire

Commentaire

waluigi44
Messages postés
15
Date d'inscription
samedi 1 janvier 2005
Statut
Membre
Dernière intervention
29 septembre 2010
-
Comment être sûr de ne pas avoir de doublon ?

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.