使用Visual Studio數據庫功能。我有兩個表格,我需要在其中加載一個.csv
文件。我將.csv
文件分解到我的第一張和第二張表中。我想一個批量插入將CSV文件加載到SQL Server數據庫中
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
)
一切似乎正確的我,但我收到一個錯誤說:
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).
這裏是正在使用我.CSV
文件的一個片段。
CourseID,CourseTitle,ID,
AC107,Accounting I,1,
AC107,Accounting I,2,
AC110,Payroll Accounting,3,
AC212,Taxation I,4,
AC212,Taxation I,5,
什麼意思是不匹配或無效字符?我嘗試刪除列'ID'的所有值,但仍然呈現相同的錯誤。我將ID設置爲自動增量,將其設置爲「isEntity」,但嘗試將它設置爲true和false兩種方式,仍然是相同的錯誤。
可能的錯誤:放置一個巨大的蛋,認爲我必須在這之前對其進行標準化,因爲有相同類的多個ID具有不同ID並且不正確。
既然你提到了T-SQL,它是SQL語言的微軟變種,我已經改變了你的標籤以刪除mysql並添加sql-server。如果這是錯誤的,隨時回滾 – Bridge
所有好的我分開了那部分,只是添加了推薦的標籤謝謝 – Norque