2015-04-14 3 views
0

Я просмотрел его, но получил только базовый синтаксис, не связанный с остальным моим SQL-запросом.Синтаксис SQL IIF для включения в запрос

Я делаю это;

UPDATE survey 
SET IIF ((survey.azimuth+180)>360, survey.azimuth=(survey.azimuth-180), survey.azimuth=(survey.azimuth+180) 
; 

Или это?

UPDATE survey 
IIF ((survey.azimuth+180)>360, SET survey.azimuth=(survey.azimuth-180), SET survey.azimuth=(survey.azimuth+180) 
; 

Неужели CASE не работает в Access?

ответ

1

Оба они не будут работать. CASE не поддерживается в Access. вы используете это.

UPDATE 
    survey 
SET 
    azimuth = IIF ((azimuth + 180) > 360, 
        (azimuth - 180), 
        (azimuth + 180)); 
+0

Благодарим кучу :) – Elizabeth

+0

Добро пожаловать. Вы можете отметить это как ответ, если это вам помогло :) – PaulFrancis

1
UPDATE survey 
SET azimuth = IIF (azimuth + 180 > 360, azimuth - 180, azimuth + 180) 
Смежные вопросы