Учитывая эту таблицу, у меня есть запрос, который использует IIF, чтобы извлечь значение из одного столбца, когда другой равен NULL.
COL_A,COL_B
NULL,10
12,NULL
14,NULL
NULL,16
SELECT iif(COL_A IS NULL, COL_B, COL_A);
Results:
10
12
14
16
То, что я пытаюсь выяснить, это как сделать это в прямом SQL. Есть ли способ сделать это? Обычно я не возражал бы использовать это несколько раз, но у нас есть массивный запрос с кашель 86 выражениями IIF, и он становится непозволительным для выполнения. Есть идеи?