Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
FroZz56
0 / 0 / 0
Регистрация: 21.01.2016
Сообщений: 2
#1

Неправильный синтаксис около ключевого слова THEN

04.06.2016, 16:34. Просмотров 624. Ответов 2
Метки нет (Все метки)

Создаю триггер, устанавливаю условие, а при компилировании выдает ошибку
Участок кода:
SQL
1
2
3
4
5
   IF ((SELECT Животное.ВидЖивотного FROM Животное, inserted) IN (1,2,6,7) AND (SELECT Животное.КодКлетки FROM Животное, inserted) <=5) THEN PRINT 'Все в порядке!' 
   ELSE BEGIN
       ROLLBACK TRANSACTION
       PRINT 'Животное из теплого края не может быть расположено в холодной клетке'
   END
В чем может быть проблема?

Добавлено через 1 час 25 минут
Проблема решена, стоило лишь убрать сам оператор THEN
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2016, 16:34
Ответы с готовыми решениями:

Неправильный синтаксис около ключевого слова "GROUP"
SELECT Товар.НаименованиеТовара,Поставщики.Наименование, Месяцы.Месяц,...

Неправильный синтаксис около ключевого слова "SET"
привет нашел в документации изменение значения по умолчанию ALTER TABLE...

Неправильный синтаксис около ключевого слова "UPDATE"
Неправильный синтаксис около ключевого слова &quot;UPDATE&quot;. В чем ошибка? CREATE...

"Неправильный синтаксис около ключевого слова FROM" при выполнении запроса
Вот скрипт базы данных: DROP TABLE BAGGAGE_SORT; DROP TABLE BAGGAGE; DROP...

Неправильный синтаксис около ключевого слова "AS"
Здравствуйте. Хочу создать пустую копию таблицы, делаю вот так CREATE TABLE...

2
iap
805 / 615 / 125
Регистрация: 27.11.2009
Сообщений: 1,821
04.06.2016, 16:36 #2
Это была самая незначительная из проблем!
0
FroZz56
0 / 0 / 0
Регистрация: 21.01.2016
Сообщений: 2
04.06.2016, 16:56  [ТС] #3
Блин, это точно
Триггер не работает, после запроса на добавление записи пишет ошибку "Вложенный запрос вернул больше одного значения. Это запрещено, когда вложенный запрос следует после =, !=, <, <=, >, >= или используется в качестве выражения."
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.06.2016, 16:56

Неправильный синтаксис около конструкции merge
Доброго времени суток! :senor: Процедура должна приводить одну таблицу в...

Цикл While в запросе: Неправильный синтаксис около конструкции
Коллеги, Вот фрагмент запроса: DECLARE @TEMP1 int SELECT @TEMP1 =...

Ошибка в коде SQL: Неправильный синтаксис около конструкции "<"
Помогите пожалуйста с ошибкой в коде. USE GO INSERT INTO . (...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru