Защо? Защото често е полезно за да можете да препращате към колони от външната заявка в подзаявки. Няма настройка, която можете да използвате, за да изключите това поведение, но ако придобиете навика да използвате псевдоними, трябва да избягвате повечето проблеми с него:
select * from #table1 t1
where t1.col1 IN
(select t2.col1 from #table2 t2)
Ще доведе до грешка.