Est-il possible d'obtenir une liste d'ouvrir et/ou d'affecter les curseurs dans SQL server?

J'ai une procédure stockée qui crée et ouvre quelques curseurs. Il se ferme à la fin, mais si elle frappe une erreur ces curseurs sont laissés ouverts! Puis les passages suivants d'échouer lorsqu'il tente de créer des curseurs depuis un curseur avec le nom existe déjà.

Est-il possible que je puisse interroger les curseurs existe et si elles le sont ou pas, donc je peux fermer et libérer? J'ai l'impression que c'est mieux que l'aveuglette en essayant de fermer et d'avaler des erreurs.

OriginalL'auteur Zugwalt | 2008-11-05