Hi Patrick,
I think u are getting no rows retrieved when u fired that query else, u should have got 0 since u have used ISNULL function.
Can you try this,
Select case when X is null then 0 else 1 end as MyFlag from (Select (Select mytable.XYZ from mytable) as X from dummy);
Regards,
Akshay