sql >> Database >  >> RDS >> Sqlserver

BCP - Ongeldige tekenwaarde voor cast-specificatie bij importeren naar tabel met IDENTITY-kolom

Wanneer u importeert in een tabel met een IDENTITY-kolom en u geeft geen waarden op voor de IDENTITY-kolom in het importbestand, moet u in een formaatbestand specificeren dat de IDENTITY-kolom bij het importeren wordt overgeslagen.

Deze manier van werken wordt expliciet genoemd in de Microsoft-documentatie over BCP , vlag -E :

Wat u moet doen:

  1. Eerste maak een formaatbestand met BCP . bijv. voor een niet-XML-bestand ziet het commando eruit als BCP table_or_view format nul -f format_file_name
  2. Geef aan dat u de kolom IDENTITEIT in het formaatbestand wilt overslaan
  3. Gebruik het formaatbestand dat u heeft gemaakt in uw BCP IN commando met behulp van de BCP -f vlag



  1. Ik moet een weergave maken die vooraf aan de drie tabellen wordt toegevoegd, inclusief alle records van studenten- en cursustabellen (hieronder weergegeven)

  2. 11 manieren om dubbele rijen te vinden terwijl de primaire sleutel in SQLite wordt genegeerd

  3. Excel gebruiken om een ​​CSV-bestand met speciale tekens te maken en het vervolgens in een db importeren met SSIS

  4. RuntimeError:OperationalError:(2003, kan geen verbinding maken met MySQL-server op 'IP-adres van de instantie'