Sintomas
Suponha que você use a instrução INSERT EXEC para inserir uma linha que contenha um valor de identidade explícito em uma tabela que tenha uma coluna de identidade e IDENTITY_INSERT esteja desativada por padrão no Microsoft SQL Server 2019 e no 2016. Você percebe que a instrução INSERT EXEC não funciona corretamente. O comportamento esperado é que a instrução falha e retorna a seguinte mensagem de erro:
Não é possível inserir o valor explícito para a coluna de identidade na tabela ' <tablename> ' Quando IDENTITY_INSERT está definido como desativado
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Resolução
Esse problema foi corrigido nas seguintes atualizações cumulativas do SQL Server:
Sobre atualizações cumulativas do SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
Referências
Saiba mais sobre a terminologiaque a Microsoft usa para descrever atualizações de software.