Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Оператор IF в SELECTе / 2 сообщений из 2, страница 1 из 1
14.06.2001, 13:26
    #32007514
Bes!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор IF в SELECTе
Помогите разобраться в синтаксисе.
SELECT a.data, a.valuta,
(IF a.valuta = 'uah' THEN 'наша' ELSE 'нет' ENDIF) AS Признак
FROM a
Смысл такой: если валита гривна, то в колонке ПРИЗНАК "наша" иначе "нет"
SQL SEM выдает ошибку:
Query Designer encountered a MS Design Tools error:
ODBC error:[Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near the keyword 'IF'.[Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near the keyword 'THEN'.[Microsoft][ODBC SQL Server Driver][SQL Server] Statement(s) could not be prepared.
...
Рейтинг: 0 / 0
14.06.2001, 13:29
    #32007515
Оператор IF в SELECTе
Попробуйте заменить
IF ELSE ENDIF на CASE THEN WHEN END
работать будет гарантировано

А конструкция типа IF ELSE ENDIF мне в TSQL не встречалась
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Оператор IF в SELECTе / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]