KB4497701-修复方法:当 SQL Server 2014、2016和2017中的筛选表达式溢出时,列存储筛选器中可能返回错误的结果

症状

假设你在 Microsoft SQL Server 2014、2016和2017中使用列存储索引的表上的 WHERE 或 HAVING 子句运行查询。 

如果出现下列所有情况:

  • 筛选器已推送到列存储索引。

  • 通过将ARITHABORTANSI_WARNINGS设置为OFF来禁用溢出错误。

  • 筛选表达式中存在溢出。

在这种情况下,查询可能会返回错误的结果。

状态

Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。

解决方案

在 SQL Server 的以下累积更新中修复了此问题:

关于 SQL Server 的累积更新:

SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:

参考

了解  terminology Microsoft 用于描述软件更新的术语。

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×