Я бы хотел добиться чего-то вроде этого:
SELECT
(CASE WHEN ...) AS FieldA,
FieldA + 20 AS FieldB
FROM Tbl
Предполагая, что "..." я заменил длинный и сложный оператор CASE , Я не хочу повторять при выборе FieldB
и использовать вместо псевдонима FieldA
.
Обратите внимание, что это вернет несколько строк, поэтому DECLARE
/ SET
вне оператора SELECT
не годится в моем случае.