@si_the_geek: Is there a reason you suggest checking NULL's that way (performance wise or some known issues)?

I think using ISNULL() is quite clean when you have to do that for multiple parameters.