All Conor was talking about was the difference between
IF EXISTS (SELECT 1 FROM SomeTable WHERE SomeCondition)
and
IF EXISTS (SELECT * FROM SomeTable WHERE SomeCondition)
True. The use of *, as noted, is not good for the existance test subquery. Often, you see SELECT 1 as noted, or SELECT 'x', or something equiv. I'm just stating that you can use NULL as in:
IF EXISTS (SELECT NULL FROM SomeTable WHERE SomeCondition)