Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

BCP - Valeur de caractère non valide pour la spécification de cast lors de l'importation dans une table avec la colonne IDENTITY

Lors de l'importation dans une table avec une colonne IDENTITY, et que vous ne fournissez pas de valeurs pour la colonne IDENTITY dans le fichier d'importation, vous devez spécifier dans un fichier de format que la colonne IDENTITY sera ignorée lors de l'importation.

Cette façon de travailler est explicitement mentionnée dans la documentation Microsoft sur BCP , indicateur -E :

Ce que vous devez faire :

  1. Tout d'abord créer un fichier de format en utilisant BCP . Par exemple. pour un fichier au format non XML, la commande ressemble à BCP table_or_view format nul -f format_file_name
  2. Spécifier pour ignorer la colonne IDENTITY dans le fichier de format
  3. Utilisez le fichier de format que vous avez créé dans votre BCP IN commande utilisant le BCP -f drapeau