Tại sao? Bởi vì nó thường xuyên hữu ích để có thể tham chiếu đến các cột từ truy vấn bên ngoài trong các truy vấn con. Không có cài đặt nào bạn có thể sử dụng để tắt hành vi này, nhưng nếu bạn có thói quen sử dụng bí danh, bạn nên tránh hầu hết các vấn đề với nó:
select * from #table1 t1
where t1.col1 IN
(select t2.col1 from #table2 t2)
Sẽ tạo ra lỗi.