Müßte die View nicht besser so lauten?

CREATE VIEW VORNAMEN AS (
SELECT DISTINCT 1 AS ANREDE, UPPER(VNAM1) AS VNAM FROM Datei WHERE VNAM1<>'' UNION
SELECT DISTINCT 2 AS ANREDE, UPPER(VNAM2) AS VNAM FROM Datei WHERE VNAM2<>'')