Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

BCP - Valor de caractere inválido para especificação de conversão ao importar para tabela com coluna IDENTITY


Ao importar para uma tabela com uma coluna IDENTITY e você não fornece valores para a coluna IDENTITY no arquivo de importação, você precisa especificar em um arquivo de formato que a coluna IDENTITY será ignorada na importação.

Essa maneira de trabalhar é explicitamente mencionada na documentação da Microsoft sobre BCP , sinalizador -E :

O que você precisa fazer:
  1. Primeiro criar um arquivo de formato usando BCP . Por exemplo. para um arquivo de formato não XML, o comando se parece com BCP table_or_view format nul -f format_file_name
  2. Especifique para ignorar a coluna IDENTIDADE no arquivo de formato
  3. Use o arquivo de formato que você criou em seu BCP IN comando usando o BCP -f bandeira