Det här problemet uppstår eftersom SQL Server begränsar antalet identifierare och konstanter som kan finnas i ett enda uttryck av en fråga. Gränsen är 65 535. Testet för antalet identifierare och konstanter utförs efter att SQL Server expanderar alla refererade identifierare och konstanter. I SQL Server 2005 och senare är frågor internt normaliserade och förenklade. Och det inkluderar *(asterisk), beräknade kolumner etc.
För att komma runt problemet, skriv om din fråga. Referera till färre identifierare och konstanter i det största uttrycket i frågan. Du måste se till att antalet identifierare och konstanter i varje uttryck i frågan inte överstiger gränsen. För att göra detta kan du behöva dela upp en fråga i mer än en enskild fråga. Skapa sedan ett tillfälligt mellanresultat.