Hola.
¿ Que es lo malo de : ?
Código:
Select X.*
From X
left outer join Y on X.IdAccion = Y.IdAccion
Where datepart(dy, X.Fecha)=datepart(dy, getdate())) and
Y.Permitido is null or Y.Permitido = 0
¿ Que quiere decir (clausula de fecha) al final de tu subconsulta ?
Saludos.