現象
入れ子になったループ結合を含むクエリを実行すると、SQL Server は、パフォーマンス上の理由から、クエリの最適化中に入れ子になったループの内部側にスプールを追加することがあります。 非常にまれなケースとして、この入れ子になったループには、同じ結合の内部側で使用される参照の数よりも多くの外部参照が含まれている可能性があります。クエリ実行時に、外部参照の値が変更されることがあります。 場合によっては、入れ子になったループの内部側で使用されていない参照のみについて値が変更されることがあります。 このような場合、パフォーマンススプールの追加によって、この変更が正しく解釈されないことがあります。 そのため、間違った結果が返されます。
原因
この問題は、パフォーマンススプールの問題が原因で発生します。
累積的な更新情報
この問題は、次の SQL Server の累積的な更新プログラムで最初に修正されました。
SQL Server 用の新しい累積更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正が含まれています。 SQL Server の最新の累積的な更新プログラムを確認します。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
関連情報
ソフトウェアの更新を説明するために Microsoft が使用する 用語 について説明します。