Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Получение сообщений из цикла While  [new]
DaniilSeryi
Member

Откуда:
Сообщений: 1976
Дано:
Курсор.
По строкам из курсора пробегается цикл While @@Fetch_Status=0
Внутри цикла выполняется код, а также предусмотрены Select и Print, выводящие сообщения о завершении очередной итерации цикла.

НО! Все эти сообщения выводятся на экран после выхода из цикла - все разом.
Как сделать так, чтобы сообщения как Select-a, так и Printa выводились по одной, в момент окончания итерации цикла, а не пучком?
27 июн 12, 16:25    [12783870]     Ответить | Цитировать Сообщить модератору
 Re: Получение сообщений из цикла While  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Выводятся на экран в каком приложении?
27 июн 12, 16:32    [12783959]     Ответить | Цитировать Сообщить модератору
 Re: Получение сообщений из цикла While  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
RAISERROR WITH NOWAIT
И это... Завязывайте с курсором. вряд ли он нужен в данном случае (редко требуется)
27 июн 12, 16:38    [12784037]     Ответить | Цитировать Сообщить модератору
 Re: Получение сообщений из цикла While  [new]
DaniilSeryi
Member

Откуда:
Сообщений: 1976
Гавриленко Сергей Алексеевич,

в Management Studio.
27 июн 12, 16:38    [12784041]     Ответить | Цитировать Сообщить модератору
 Re: Получение сообщений из цикла While  [new]
DaniilSeryi
Member

Откуда:
Сообщений: 1976
iap,

Задача - выполнение однотипных операций над множеством однородных таблиц, чьи имена подходят под маску.
Почему много одинаковых таблиц, а не одна большая? Исходные данные грузятся из кучи разных файлов, и перед объединением в одну большую с ними как раз и надо провести те самые однотипные операции.
27 июн 12, 16:44    [12784100]     Ответить | Цитировать Сообщить модератору
 Re: Получение сообщений из цикла While  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
Точнее
raiserror('Сообщение', -1, 0) with nowait;
Ну и да, солидарен с iap, -- от курсора, по возможности, лучше избавиться.
27 июн 12, 16:44    [12784107]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить