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

Откуда: Ростов- на- Дону
Сообщений: 564
Коллеги, подскажите чайнику!!!
В работающей функции пытаюсь вставить в конце блок if
....
....
if @dockind = 'Том многотомника'  
  begin

  end
  
  return @ret
END;


Получаю

Сообщение 156, уровень 15, состояние 1, процедура GetBook_FBO, строка 129
Incorrect syntax near the keyword 'return'.
Сообщение 102, уровень 15, состояние 1, процедура GetBook_FBO, строка 130
Incorrect syntax near ';'.


Если убрать- все нормально

....
--if @dockind = 'Том многотомника'  
  --begin

  --end
  
  return @ret
END;


Выполнение команд успешно завершено.

В чем тут дело??
16 мар 15, 15:04    [17389992]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка синтаксиса TSQL  [new]
Glory
Member

Откуда:
Сообщений: 104751
topdon
В чем тут дело??

Пустота между begin и end непонятна серверу
16 мар 15, 15:06    [17390000]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка синтаксиса TSQL  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4893
if @dockind = 'Том многотомника'  
  begin
PRINT '123'
  end
  
  return @ret
END;
16 мар 15, 15:13    [17390034]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка синтаксиса TSQL  [new]
topdon
Member

Откуда: Ростов- на- Дону
Сообщений: 564
Glory,
человеческое Вам спасибо!!
16 мар 15, 15:15    [17390041]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить