CORREÇÃO: a opção INSERT EXEC não funciona quando você insere uma linha que contém um valor de identidade explícito em uma tabela com coluna de identidade e IDENTITY_INSERT está desativado por padrão no SQL Server


Hotfix and Security Content Publishing: 120681

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.

Bug Information:

KE: v-madora

Author: 

Writer: v-madora

Tech reviewer: trtran; tmichael

Editor: v-idsun

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×