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

в SELECT указываю:

IF Len(AAA.[code])  > 2
	  	RIGHT(AAA.[code],Len(AAA.[code])-2)
	   ELSE
                AAA.[code]


при компиляции получаю:

Сообщение 156, уровень 15, состояние 1, строка 7
Неправильный синтаксис около ключевого слова "IF".
Сообщение 156, уровень 15, состояние 1, строка 9
Неправильный синтаксис около ключевого слова "RIGHT".
11 июн 15, 11:39    [17759146]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с IF  [new]
Glory
Member

Откуда:
Сообщений: 104751
Guest_new_A
Подскажите пожалуйста, где ошибка?

В SELECT нельзя использовать IF
11 июн 15, 11:40    [17759156]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с IF  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Guest_new_A,

используйте CASE
11 июн 15, 11:44    [17759187]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с IF  [new]
Guest_new_A
Guest
Спасибо
11 июн 15, 11:53    [17759260]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с IF  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
Guest_new_A,

или iif если версия позволяет:)
11 июн 15, 12:12    [17759394]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с IF  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
WarAnt
Guest_new_A,

или iif если версия позволяет:)
Смысл?
11 июн 15, 12:23    [17759484]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить