Salut,
J'ai mis en place un système pour limiter le nombre d'enregistrements retournés par les grosses requêtes, pour que selon l'utilisateur soit retournés X enregistrements.
Chaque utilisateur à un champs nblignemax et j'ai créé une fonction FNGetLimNbCurrentUser()
SELECT top (dbo.FNGetLimNbCurrentUser()) * from....
le problème que je rencontre c'est que certains utilisateurs pourraient vouloir recevoir tous les enregistrements même si c'est long et je ne trouve pas ce que ma fonction pourrait retourner dans ce cas (elle retourne l'entier stockées dans la table utilisateur).
je ne trouve pas de top(max), top (null) ou quoique ce soit qui marche.
Alors je pourrais stocker -1 et générer ma requete completement différament dans ce cas, mais c'est assez lourd à) mettre en place, donc si une solution toute bête existe je vous remercie de me la faire connaitre.
@+
Partager