Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

BCP - Nieprawidłowa wartość znaku dla specyfikacji rzutowania podczas importu do tabeli z kolumną IDENTITY

Podczas importowania do tabeli z kolumną IDENTITY i nie dostarczasz wartości dla kolumny IDENTITY w pliku importu, musisz określić w pliku formatu, że kolumna IDENTITY zostanie pominięta podczas importu.

Ten sposób pracy jest wyraźnie wymieniony w dokumentacji Microsoft na BCP , flaga -E :

Co musisz zrobić:

  1. Pierwszy utwórz plik formatu za pomocą BCP . Np. dla pliku w formacie innym niż XML polecenie wygląda tak:BCP table_or_view format nul -f format_file_name
  2. Określ, aby pominąć kolumnę IDENTITY w pliku formatu
  3. Użyj pliku formatu utworzonego w BCP IN polecenie za pomocą BCP -f flaga



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zrozumienie blokad SQL Server w zapytaniach SELECT

  2. Sql LEFT OUTER JOIN z klauzulą ​​WHERE

  3. group_concat w SQL Server 2008

  4. Wydajność serwera połączonego SQL Server

  5. Jak usunąć bazę danych za pomocą TSQL i GUI — SQL Server / samouczek TSQL część 25