Waarom? Omdat het vaak handig is om te kunnen verwijzen naar kolommen uit de buitenste query in subquery's. Er is geen instelling die u kunt gebruiken om dit gedrag uit te schakelen, maar als u de gewoonte krijgt om aliassen te gebruiken, moet u de meeste problemen ermee vermijden:
select * from #table1 t1
where t1.col1 IN
(select t2.col1 from #table2 t2)
Zal een fout produceren.