Sintomas
Ao executar uma instrução UPDATE em uma tabela que tem um CCI (índice columnstore) clusterizado no Microsoft SQL Server 2016, você pode receber um erro de declaração que se assemelha ao seguinte:
Local: "bpbatch.cpp":240
Expressão: (BP_VECTOR_ID)(iNew + 1) == iNew + 1
SPID: 55
ID do processo: 1556
Msg 3624, Nível 20, Estado 1, Linha 1
Uma marcar de declaração do sistema falhou. Verifique o log de erros SQL Server para obter detalhes. Normalmente, uma falha de declaração é causada por um bug de software ou corrupção de dados. Para marcar para corrupção de banco de dados, considere executar o DBCC CHECKDB. Se você concordou em enviar despejos para a Microsoft durante a instalação, um mini despejo será enviado para a Microsoft. Uma atualização pode estar disponível da Microsoft no Service Pack mais recente ou em um Hotfix do Suporte Técnico.
Msg 596, Nível 21, Estado 1, Linha 0
Não é possível continuar a execução porque a sessão está no estado de morte.
Msg 0, Nível 20, Estado 0, Linha 0
Ocorreu um erro grave no comando atual. Os resultados, se houver, devem ser descartados.
Resolução
Esse problema é corrigido na seguinte atualização cumulativa para SQL Server:
Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as últimas atualizações cumulativas para SQL Server:
Atualização cumulativa mais recente para SQL Server 2016
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Referências
Saiba mais sobre a terminologiaque a Microsoft usa para descrever atualizações de software.