Я работаю с курсорами и успешно выполняю его в T-SQL, а база данных, которую я использую, - это Microsoft SQL Server 2005.
Мой запрос - после того, как я запустил курсор, результат отображается в области сообщений . Когда я освобождаю курсор с помощью функции deallocate <имя курсора>
, он освобождается. Снова вожу курсор. Теперь в области сообщений я получаю следующее:
«Команда (и) успешно завершена»
, и я не получаю вывод курсора. Чтобы решить эту проблему, я скопировал код курсора, открыл новую область запроса и вставил туда. Он отлично работает впервые. Когда я повторно запускаю курсор, то же сообщение отображается в области сообщения.
Как мне повторно выполнить тот же код курсора в том же окне вместо создания нового окна SQL?