Този проблем възниква, защото SQL Server ограничава броя на идентификаторите и константите, които могат да се съдържат в един израз на заявка. Лимитът е 65 535. Тестът за броя на идентификаторите и константите се извършва, след като SQL Server разшири всички посочени идентификатори и константи. В SQL Server 2005 и по-нови версии заявките са вътрешно нормализирани и опростени. И това включва *(звездичка), изчислени колони и т.н.
За да заобиколите този проблем, пренапишете заявката си. Позовавайте се на по-малко идентификатори и константи в най-големия израз в заявката. Трябва да се уверите, че броят на идентификаторите и константите във всеки израз на заявката не надвишава ограничението. За да направите това, може да се наложи да разделите заявка на повече от една заявка. След това създайте временен междинен резултат.