この問題は、SQL Server がクエリの 1 つの式に含めることができる識別子と定数の数を制限しているために発生します。制限は 65,535 です。識別子と定数の数のテストは、SQL Server が参照されているすべての識別子と定数を展開した後に実行されます。 SQL Server 2005 以降では、クエリは内部的に正規化され、簡素化されています。これには、*(アスタリスク)、計算列などが含まれます。
この問題を回避するには、クエリを書き直してください。クエリ内の最大の式で参照する識別子と定数の数を減らします。クエリの各式の識別子と定数の数が制限を超えないようにする必要があります。これを行うには、クエリを複数の単一のクエリに分割する必要がある場合があります。次に、一時的な中間結果を作成します。