Курсоры в базе данных SQL Server 2005

Я работаю с курсорами и успешно выполняю его в T-SQL, а база данных, которую я использую, - это Microsoft SQL Server 2005.

Мой запрос - после того, как я запустил курсор, результат отображается в области сообщений . Когда я освобождаю курсор с помощью функции deallocate <имя курсора> , он освобождается. Снова вожу курсор. Теперь в области сообщений я получаю следующее:

«Команда (и) успешно завершена»

, и я не получаю вывод курсора. Чтобы решить эту проблему, я скопировал код курсора, открыл новую область запроса и вставил туда. Он отлично работает впервые. Когда я повторно запускаю курсор, то же сообщение отображается в области сообщения.

Как мне повторно выполнить тот же код курсора в том же окне вместо создания нового окна SQL?

1
задан marc_s 22 September 2010 в 15:23
поделиться