Вы должны использовать IIF
при запросе Excel
select *,
IIF(1 = 1, 'a', 'b') as rr
from [Sheet1$]
И, чтобы создать несколько операторов, просто вложите их, как показано ниже:
select *,
IIF(1 = 1, 'a', IIF( 2 = 2, 'c', 'b')) as rr
from [Sheet1$]
Относительно того, можете ли вы использовать чистый запрос MSSQL, я не верю, что любое соединение, которое вы можете использовать с Excel, поддерживает оператор CASE. Итак, вам придется использовать вышеуказанное решение