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

Откуда:
Сообщений: 20504
Добрый день!

WHILE @@FETCH_STATUS = 0
BEGIN
........
END;


на ; ругается "неверный синтаксис около ; ожидается CONVERSATION"

К сервис брокер скрипт не имеет никакого отношения, обычный курсор

Если точку с запятой убрать, ругается на следующий оператор
CLOSE <имя курсора>;


"неверный синтаксис около CLOSE ожидается CONVERSATION"

Что -то не так?
31 авг 16, 10:30    [19610759]     Ответить | Цитировать Сообщить модератору
 Re: Непонятная ошибка  [new]
o-o
Guest
до этого что-то не то.
убрать из кода половину (начиная с конца),
проверить, все еще это пишет или нет.
если уже не пишет, вернуть половину от убранной половины,
а если все еще пишет, продолжать убирать куски кода.
и так половинным делением дойти до строки, провоцирующей такое сообщение
31 авг 16, 10:38    [19610805]     Ответить | Цитировать Сообщить модератору
 Re: Непонятная ошибка  [new]
defragmentator
Member

Откуда:
Сообщений: 20504
o-o,

Да, сделал так.
В коде 2 вложенных курсора, а внутри ещё один цикл WHILE.

Если этот 3-й внутренний цикл убрать, то ошибка после внешнего курсора исчезает.
Если цикл оставить, даже пустой внутри, то ошибка остаётся.

Может, это связано с версией сервера 2008 R2 Express Edition ?
31 авг 16, 10:55    [19610910]     Ответить | Цитировать Сообщить модератору
 Re: Непонятная ошибка  [new]
defragmentator
Member

Откуда:
Сообщений: 20504
Прошу прощения, во внутреннем цикле забыл после WHILE BEGIN поставить
31 авг 16, 11:00    [19610943]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить