Você pode usar
COALESCE(...)
(MSDN - COALESCE
) em vez de. Sua consulta ficará assim:
select a, b, COALESCE(TableB.c, 'replacement value')
from TableA INNER JOIN TableB LEFT JOIN TableC ...
Adicione outra junção para sua tabela de substituição e coloque a coluna que deseja substituir
NULL
valores no COALESCE
função em que você não deseja usar um valor estático.