Cabe anotar que IsNull es diferente que el Coalesce, teniendo este ultimo más funcionalidad, por ejemplo con el coalesce yo puedo evaluar mas de un campo o variable, algo así como
Código SQL
[-]
... coalesce(Campo1, Campo2, Campo3, 'un valor cualquiera si no hay datos en los campos anteriores') ...