Bonjour,
Jai une procedure qui prend un certain temps a terminer. Il y avait quelques curseurs et jai tenter de les enlever et d'utiliser cette alternative ci au lieu (Min Trick):

Declare @au_id Varchar(20)

Select @au_id = Min(au_id) from authors

While @au_id IS NOT NULL

Begin

Select au_id, au_lname, au_fname from authors Where au_id = @au_id

Select @au_id = min(au_id) from authors where au_id > @au_id

End
je pensais qu'après avoir enlever tous les curseurs que ma fonction allait s'exécutée beaucoup plus rapidement, mais ca na pas lair le cas (je sauve p-e 1 seconde, mais a peine)

ya-t-il quelque chose que je fais de mal

je ne placerai pas le code de ma procédure (à moins que quelquun le demande) mais pour votre information la procedure possede 3 boucle simple + 1 boucle imbriquee.

À laide!