Symptomy
Załóżmy, że należy uruchomić zapytanie z klauzulą WHERE lub HAVING w tabeli z indeksem magazynu kolumn w programie Microsoft SQL Server 2014, 2016 i 2017.
Jeśli wystąpiły wszystkie poniższe warunki:
-
Filtr został przesunięty w dół do indeksu magazynu kolumn.
-
Błąd przy przepełnieniu jest wyłączony przez ustawienie opcji ARITHABORT i ANSI_WARNINGS na off.
-
W wyrażeniach filtru występuje przepełnienie.
W takim przypadku zapytanie może zwracać błędne wyniki.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Rozwiązanie
Ten problem został rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server:
-
Zbiorcza aktualizacja 7 dla programu SQL Server 2016 z dodatkiem SP2
-
Zbiorcza aktualizacja 15 dla programu SQL Server 2016 z dodatkiem SP1
-
Zbiorcza aktualizacja 4 dla programu SQL Server 2014 z dodatkiem SP3
-
Zbiorcza aktualizacja 17 dla programu SQL Server 2014 z dodatkiem SP2
Informacje dotyczące aktualizacji zbiorczych dla programu SQL Server:
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Informacje
Dowiedz się więcej oterminologia używana przez firmę Microsoft do opisywania aktualizacji oprogramowania.