Если вам конкретно не нужен глобальный курсор, используйте локальный курсор.
Если ваше объявление курсора не включает ключевое слово LOCAL или GLOBAL, тогда SQL Server будет использовать конфигурацию сервера по умолчанию. Вы можете определить конфигурацию по умолчанию, используя этот запрос:
SELECT is_local_cursor_default FROM sys.databases WHERE name = DB_NAME();