A veces uso NULLIF así...
IF NULLIF(@PreviousStartDate, '') IS NULL
Probablemente no haya ninguna razón por la que sea mejor que la sugerida por @Oded y @bluefeet, solo preferencia estilística.
El método de @danihp es realmente genial, pero mi viejo y cansado cerebro no iría a COALESCE cuando pienso que es nulo o está vacío :-)