Cannot Import my Data from .CSV file into SQL Server Table

113 Views Asked by At

Here is my specifications:

  • My SQL Server: Microsoft SQL Server Enterprise 2019 (v15.0.2000.5)
  • My Windows : Windows 10 Enterprise LTSC 2021
  • My Office : Office 2016
  • My CSV file full path: F:\TaxStuff\StuffIDs.csv

I have a big StuffIDs.csv file containing half a million records, I want to insert them into my SQL Server table.

This is a sample record from StuffIDs.csv file:

ID Type Date RunDate ExpirationDate SpecialOrGeneral TaxableOrFree Vat
 VatCustomPurposes DescriptionOfID
 
2710000173618 شناسه عمومی وارداتی(کالا) 1401-07-24 1400-10-13 عمومی
 مشمول 9 9 پودر شیر خشک صنعتی لبنیات فرآورده دامی

 2720000173617 شناسه عمومی تولید داخل(کالا) 1401-07-24 1400-10-13 عمومی
 مشمول 9 9 پودر شیر خشک صنعتی لبنیات فرآورده دامی
 
 2710000160892 شناسه عمومی وارداتی(کالا) 1401-07-24 1400-10-13 عمومی
 مشمول 9 9 کره حیوانی لبنیات فراورده دامی
 
2720000160891 شناسه عمومی تولید داخل(کالا) 1401-07-24 1400-10-13 عمومی
 مشمول 9 9 کره حیوانی لبنیات فراورده دامی
 
 2710000038252 شناسه عمومی وارداتی(کالا) 1401-07-24 1400-10-13 عمومی
 مشمول 9 9 کشک طعم دار لبنیات فرآورده دامی

REMEMBER my first row in that file is header and is:

ID  Type  Date  RunDate  ExpirationDate  SpecialOrGeneral TaxableOrFree  Vat  VatCustomPurposes  DescriptionOfID

What have I tried :

CREATE TABLE StuffIDs 
(
    ID NVARCHAR(MAX),
    Type NVARCHAR(100),
    Date DATE,
    RunDate DATE,
    ExpirationDate DATE,
    SpecialOrGeneral NVARCHAR(50),
    TaxableOrFree NVARCHAR(50),
    Vat INT,
    VatCustomPurposes INT,
    DescriptionOfID NVARCHAR(MAX)
)
GO

BULK INSERT StuffIDs
FROM 'F:\TaxStuff\StuffIDs.csv'
WITH (
    FIRSTROW = 2, -- Skip the header row
    FIELDTERMINATOR = ',',
    ROWTERMINATOR = '\n'
)

The errors I got :

Msg 4864, Level 16, State 1, Line 16
Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row 2, column 3 (Date).

Msg 4863, Level 16, State 1, Line 16
Bulk load data conversion error (truncation) for row 3, column 2 (Type).

Msg 4863, Level 16, State 1, Line 16
Bulk load data conversion error (truncation) for row 4, column 2 (Type).

Original file : https://ufile.io/ts1zfy3m

0

There are 0 best solutions below