症状
假设在 SQL Server 2017 和 Microsoft SQL Server 2016 和2014中有一个包含整数列的表,并且列具有以下功能:
-
该列声明为 NOT NULL。
-
该列定义了 CHECK 约束,并且约束仅允许列的值为1。
-
该列所参与的分区方案尚未定义零分区(此类方案可能是为尚未设置的将来分区拆分定义的)。
在此方案中,当您尝试查询表时,发生访问冲突。
解决方案
在 SQL Server 的以下累积更新中修复了此问题:
SQL Server 的每个新的累积更新均包含上一版本中的所有修补程序和安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的 术语。