Bonjour, j'aimerai pouvoir faire un top dynamique. Je passe dans un paramètre une variable (un entier), et utiliser cette variable dans ma requete pour limiter le nombre de ligne renvoyées.

Soit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
select top @maVar * from
Mais je ne peux pas. Je pourrai créer la requete sous forme de chaine de caractère puis l'exectuer.

soit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
@requete = 'select top ' + convert(varchar, @maVar) + ' from '
puis
exec requete

mais j'aimerai savoir si quelqu'un a déjà trouver une autre solution.

Merci



[pharaonix] merci d'utiliser les balises code la prochaine fois