KB4052633 - 修正:使用批次模式雜湊彙總運算子(計數多個可空欄位)的 SELECT 查詢會回傳不良結果SQL Server

套用到
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

症狀

使用 batch 模式雜湊彙總運算子(count multiple nullable column)的 SELECT 查詢,在 SQL Server 中會回傳錯誤結果。 這在使用欄位儲存索引時可能會發生,但這取決於查詢模式。 例如,你可能會注意到在使用 PIVOT 子句的查詢中。

解決方式

此修正包含於以下 SQL Server 的累積更新中:

累積更新4 for SQL Server 2017

Cumulative Update 6 for SQL Server 2016 Service Pack 1

累積更新9 for SQL Server 2014 Service Pack 2

關於 SQL Server 建置

每個新的 SQL Server 建置都包含了前一個建置中所有的熱修補與安全修補。 我們建議您安裝以下最新的 SQL Server 建置版本:

SQL Server 2017 最新累積更新

SQL Server 2016 最新版本

SQL Server 2014 最新累積更新

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

參考資料

了解 Microsoft 用來描述軟體更新的 術語