Quelles sont les différentes façons de remplacer un curseur?

J'aimerais connaître votre expérience(s) par le remplacement des curseurs SQL Server dans le code existant, ou comment vous avez pris un problème qu'une procédure gars serait d'utiliser un curseur à résoudre, et il l'a fait à base de jeu.

Quel était le problème le curseur a été utilisée pour résoudre? Comment avez-vous remplacer le curseur?