Sintomas
No Microsoft SQL Server 2019, quando executa uma consulta como SELECT MAX(MAPKEY)) FROM <TableName> OPTION(MAXDOP 1) na qual o valor MAPKEY é uma coluna computada, ocorre a seguinte asserção:
Msg 3624, Nível 20, Estado 1, Linha <Número>
A verificação de asserção do sistema falhou. Verifique o registo SQL Server de erros para obter detalhes. Normalmente, uma falha de asserção é causada por um erro de software ou danos de dados. Para verificar a corrupção de bases de dados, considere executar a verificação DBCC CHECKDB. Se concordar em enviar dados para a Microsoft durante a configuração, será enviada uma mini-inseta para a Microsoft. Poderá estar disponível uma atualização da Microsoft no Service Pack mais recente ou numa Hotfix a partir do Suporte Técnico.
Msg 596, Nível 21, Estado 1, Linha <Linhas>
Não é possível continuar a execução porque a sessão está no estado de kill.
Msg 0, Nível 20, Estado 0, Linha <Linhas>
Ocorreu um erro grave no comando atual. Os resultados, se os der, devem ser eliminados.
NotaEste problema ocorre porque o plano gerado para a consulta contém um operador Escalar de Computação que funciona nos lóbs computados e temporários com o modo de lote.
Resolução
Informações de atualização cumulativas
Este problema foi corrigido na seguinte atualização cumulativa para SQL Server:
Cada nova atualização cumulativa para o SQL Server contém todas as correções de segurança e correções de segurança que estavam na com atualização anterior. Recomendamos que instale a versão mais recente da sua SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever atualizações de software.