K tomuto problému dochází, protože SQL Server omezuje počet identifikátorů a konstant, které mohou být obsaženy v jediném výrazu dotazu. Limit je 65 535. Test na počet identifikátorů a konstant se provádí poté, co SQL Server rozbalí všechny odkazované identifikátory a konstanty. V SQL Server 2005 a vyšších jsou dotazy interně normalizovány a zjednodušeny. A to včetně *(hvězdička), počítaných sloupců atd.
Chcete-li tento problém vyřešit, přepište dotaz. Odkazujte na méně identifikátorů a konstant v největším výrazu v dotazu. Musíte se ujistit, že počet identifikátorů a konstant v každém výrazu dotazu nepřekročí limit. Chcete-li to provést, budete možná muset rozdělit dotaz na více než jeden dotaz. Poté vytvořte dočasný mezivýsledek.