I sometimes use NULLIF like so…
IF NULLIF(@PreviousStartDate, '') IS NULL
There’s probably no reason it’s better than the way suggested by @Oded and @bluefeet, just stylistic preference.
@danihp’s method is really cool but my tired old brain wouldn’t go to COALESCE when I’m thinking is null or empty 🙂