• I prefer the EXISTS. The plan seems more efficient, and the construct more natural.

    TOP (1) would also work in place of the DISTINCT, but I'd still prefer the semi join.