Невозможно использовать один принцип (логику) для нескольких / всех столбцов оператора выбора, не помещая их для каждого столбца.
Что вы можете сделать, так это написать альтернативы, которые болеекраткое, чем CASE утверждение.Исходя из вашего стиля запросов, я полагаю, вы используете сервер MS SQL, вот одна альтернатива для MS SQL Server
SELECT
[user_name]
,[employee_number]
,iif([veteran_status] = 'not specified', '', [veteran_status]) veteran_status
,iif([ethnic_origin] = 'not specified', '', [ethnic_origin]) ethnic_origin
,iif([gender] = 'not specified', '', [gender]) gender
FROM table.HR
Для Oracle есть аналогичная функция под названием decode , Mysql эквивалент называется , если
При этом CASE - это стандартный ANSII SQL, доступный во всех базах данных.Выбор за вами.