- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
UPDATE DKNDRECTMPL SET
TARGET = IIF(OPERATION IN (0, 1, 3, 4, 5), 0, 1),
ACT = CASE OPERATION
WHEN 0 THEN 0
WHEN 1 THEN 1
WHEN 2 THEN 1
WHEN 3 THEN 1
WHEN 4 THEN 1
WHEN 5 THEN 3
END;
феерично)
Вот и ума не приложу как написать принципиально лучше 🙂
так и живет в проекте...
case
when operation between 2 and 4 then 1
when operation = 5 then 3
else operation
end
UDF Поддерживается конечно. Но этот кусок юзается в конверторе старых версий, городить ради него УДФ влом. Вобщем-то нормальный говнокод, тока выглядит страшненько