Ik gebruik soms NULLIF zoals zo...
IF NULLIF(@PreviousStartDate, '') IS NULL
Er is waarschijnlijk geen reden waarom het beter is dan de manier die wordt gesuggereerd door @Oded en @bluefeet, alleen stilistische voorkeur.
De methode van @danihp is echt cool, maar mijn vermoeide oude brein zou niet naar COALESCE gaan als ik denk dat het nul of leeg is :-)