Sql anidado con un case

Unga
20 de Abril del 2004
Tengo una consulta en sql server con un case para convertir un campo null a cero: SELECT OPE_MTOPRIMA = CASE WHEN OPE_MTOPRIMA IS NULL THEN 0 ELSE OPE_MTOPRIMA END, el problema es al tratar de usarlo en un sql anidado y no ponerlo de primero en el select porque va dentro de una gran fòrmula que lleva varios case. Si alguien ha tenido ese problema y sabe como resolver se lo agredecere de corazòn.

Isa?
20 de Abril del 2004
SELECT ISNULL(OPE_MTOPRIMA,0)