Bonjour,
j'aimerai inserer dans une table des nombre de 1 à N avec le moins de requetes possible ( le serveur SQL est déjà bien chargé )
pour l'instant j'ai la methode de boucle WHILE avec une insertion a chaque passage et un compteur pour savoir la valeur a ajouter.
SET @cpt=1
WHILE @cpt<@N
begin
INSERT INTO table_enumeration ('champ_1') VALUES (@cpt)
SET @cpt = @cpt + 1
end
une autre solution serait de droper la table et faire des inserts en utilisant un id avec compteur auto-incrémentable.
je cherche a faire 1 seule requete d'insert du format:
INSERT INTO table_enumeration VALUES (SELECT ... )
pour ca, je cherche une requete SELECT qui me renvois des chiffres de 1 à N et qui ne requete sur aucune table.
je ne sais pas si c'est possible mais comme je seche un peu, je me suis dit que l'appelle de la communauté m'aiderai surement.
merci d'avance!