Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

BCP - Ungültiger Zeichenwert für die Umwandlungsspezifikation beim Importieren in eine Tabelle mit IDENTITY-Spalte

Wenn Sie in eine Tabelle mit einer IDENTITY-Spalte importieren und keine Werte für die IDENTITY-Spalte in der Importdatei angeben, müssen Sie in einer Formatdatei angeben, dass die IDENTITY-Spalte beim Import übersprungen wird.

Diese Arbeitsweise wird ausdrücklich in der Microsoft-Dokumentation zu BCP erwähnt , Flag -E :

Was Sie tun müssen:

  1. Zunächst eine Formatdatei mit BCP erstellen . Z.B. für eine Datei im Nicht-XML-Format sieht der Befehl wie folgt aus:BCP table_or_view format nul -f format_file_name
  2. Geben Sie an, dass die IDENTITY-Spalte in der Formatdatei übersprungen werden soll
  3. Verwenden Sie die Formatdatei, die Sie in Ihrem BCP IN erstellt haben Befehl mit dem BCP -f Flagge