Nuestros mejores programadores agotaron sus depósitos de café, por su búsqueda noche y día por la respuesta, hasta que Ezequiel encontró el arreglo en GitLab por lo tanto ahora la compartimos con nosotros.
Solución:
Puede utilizar la función CURSOR_STATUS para determinar su estado.
IF CURSOR_STATUS('global','myCursor')>=-1
BEGIN
DEALLOCATE myCursor
END
Cierra el cursor, si está vacío entonces desasignarlo:
IF CURSOR_STATUS('global','myCursor') >= -1
BEGIN
IF CURSOR_STATUS('global','myCursor') > -1
BEGIN
CLOSE myCursor
END
DEALLOCATE myCursor
END
Solo un pequeño cambio a lo que mencionó Gary W, agregando ‘SELECCIONAR’:
IF (SELECT CURSOR_STATUS('global','myCursor')) >= -1
BEGIN
DEALLOCATE myCursor
END
http://social.msdn.microsoft.com/Forums/en/sqlgetstarted/thread/eb268010-75fd-4c04-9fe8-0bc33ccf9357
Reseñas y valoraciones
Si te ha sido provechoso nuestro post, te agradeceríamos que lo compartas con más seniors de esta forma nos ayudas a dar difusión a nuestra información.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)