Выражение стандартное case
- это то, что вы всегда должны использовать. Предположительно, вы намереваетесь:
(CASE WHEN (P.GM_CD = 6150 OR P.GM_CD >= 12100) AND GameXrefVar.DCLBGame IS null
THEN P.GM_VAR.GameXrefVar.DCLBGame
WHEN (P.GM_CD = 6150 Or P.GM_CD >= 12100) THEN P.GM_VAR.GameXrefVar.DCLBGame
END) AS GameID,
= NULL
никогда не оценивается как истинное, поэтому не делает ничего особенно полезного.