Hola de nuevo gandalf_2706:
Puedes utilizar un IF o un CASE WHEN para evaluar primeramente el resultado del último SUBSTRING, algo así:
Código:
IF (SUBSTRING...... != '', SUBSTRING ..........., 'lo que quieras')
Como observación, el resultado del SUBSTRING seria una cadena vacía (''), no un cero.
Saludos
Leo.