Hola, pues lo que hago es anidarlo con el campo P.Create_Date
Código:
Convert(varchar(10),CONVERT(date,P.Create_Date,106),103) =
CASE
WHEN Convert(varchar(10),CONVERT(date,E.effective_date,106),103) = Convert(varchar(10),CONVERT(date,P.Create_Date,106),103)
THEN Convert(varchar(10),CONVERT(date,E.effective_date,106),103)
ELSE
Convert(varchar(10),CONVERT(date,P.Create_Date,106),103)
END
Si te fijas lo que hago es amarrarlo, y lo condiciono a que sino lo encuentro, utilizo el campo P.Create_Date.
El problema que se da, es que cuando ejecuto el select independiente, no me da ningun problema, pero al anidarlo, no regresa ningun resultado, y a la vez no da ningun error.
Espero haber aclarado tu duda.