क्यों? क्योंकि यह अक्सर उपयोगी होता है सबक्वायरी में बाहरी क्वेरी से कॉलम को संदर्भित करने में सक्षम होने के लिए। ऐसी कोई सेटिंग नहीं है जिसका उपयोग आप इस व्यवहार को बंद करने के लिए कर सकते हैं, लेकिन यदि आप उपनामों का उपयोग करने की आदत डाल लेते हैं, तो आपको इसके साथ अधिकांश समस्याओं से बचना चाहिए:
select * from #table1 t1
where t1.col1 IN
(select t2.col1 from #table2 t2)
त्रुटि उत्पन्न करेगा।