Jag använder ibland NULLIF som så...
IF NULLIF(@PreviousStartDate, '') IS NULL
Det finns förmodligen ingen anledning till att det är bättre än det sätt som @Oded och @bluefeet föreslagit, bara stilistiska preferenser.
@danihps metod är riktigt cool men min trötta gamla hjärna skulle inte gå till COALESCE när jag tänker att den är null eller tom :-)