Arbeiten in der Visual Studio-Datenbankfunktion. Ich habe zwei Tabellen und ich muss eine .csv
Datei in sie laden. Ich brach die .csv
Datei in meine erste und zweite Tabelle aus. Ich versuche, ein Bulk-Laden der CSV-Datei in die SQL Server-Datenbank
BULK INSERT Course
FROM 'E:\CourseInfo.csv'
WITH
(
FIRSTROW = 2,
FIELDTERMINATOR = ',', --CSV field delimiter
ROWTERMINATOR = '\n', --Use to shift the control to next row
TABLOCK
)
Alles scheint mir richtig einsetzen, aber ich erhalte eine Fehlermeldung,:
Msg 4864, Level 16, State 1, Line 1
Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row 2, column 3 (ID).
Hier ist ein Ausschnitt meiner .CSV
Datei verwendet wird.
CourseID,CourseTitle,ID,
AC107,Accounting I,1,
AC107,Accounting I,2,
AC110,Payroll Accounting,3,
AC212,Taxation I,4,
AC212,Taxation I,5,
Was ist mit nicht übereinstimmenden oder ungültigen Zeichen gemeint? Ich habe versucht, alle Werte für die Spalte 'ID' zu entfernen, aber immer noch den gleichen Fehler angezeigt. Ich hatte ID gesetzt, um automatisch zu erhöhen, die Einstellung es als "isEntity", aber habe versucht, beide Möglichkeiten mit es auf wahr und falsch gesetzt, immer noch gleichen Fehler.
Möglicher Fehler: Legen Sie ein riesiges Ei, denke, ich muss dies vor dem Ausführen von dies zu normalisieren, da es mehrere Klassen derselben Klasse mit unterschiedlicher ID gibt und das ist nicht richtig.
Da Sie T-SQL erwähnen, die Microsofts Variante der SQL-Sprache ist, habe ich Ihre Tags geändert, um mysql zu entfernen und SQL-Server hinzuzufügen. Wenn das falsch war, dann zögern Sie nicht Rollback – Bridge
All Good Ich räumte diesen Teil und fügte nur die empfohlenen Tags hinzu Vielen Dank – Norque