Czasami używam NULLIF tak jak...
IF NULLIF(@PreviousStartDate, '') IS NULL
Prawdopodobnie nie ma powodu, aby był lepszy niż sposób sugerowany przez @Oded i @bluefeet, tylko preferencje stylistyczne.
Metoda @danihpa jest naprawdę fajna, ale mój zmęczony stary mózg nie poszedłby do COALESCE, gdy myślę, że jest zerowy lub pusty :-)