Ich verwende manchmal NULLIF so...
IF NULLIF(@PreviousStartDate, '') IS NULL
Es gibt wahrscheinlich keinen Grund, warum es besser ist als der von @Oded und @bluefeet vorgeschlagene Weg, nur stilistische Vorlieben.
Die Methode von @danihp ist wirklich cool, aber mein müdes altes Gehirn würde nicht zu COALESCE gehen, wenn ich denke, dass es null oder leer ist :-)