J'utilise parfois NULLIF comme ça...
IF NULLIF(@PreviousStartDate, '') IS NULL
Il n'y a probablement aucune raison pour que ce soit mieux que la méthode suggérée par @Oded et @bluefeet, juste une préférence stylistique.
La méthode de @danihp est vraiment cool mais mon vieux cerveau fatigué n'irait pas à COALESCE quand je pense que c'est nul ou vide :-)