Creo que lo acabo de encontrar, aunque me duelen los ojos solo de verlo,
Código:
CASE ISNULL(convert(varchar, fldDFchaFin),'n')
WHEN 'n'
THEN
CASE ISNULL(convert(varchar, IdXNAccion),'n')
WHEN 'n'
THEN
''
ELSE
'SI'
END
ELSE
''
END
¿Seria esto correcto, al menos los datos los he comprobado y sirven, pero creo que abria otra forma mejor de hacerlo no???