批量加载数据转换错误(EMP_TITLE)

时间:2019-03-23 11:17:11

标签: sql sql-server database csv

我正在尝试在这里使用游乐园数据库。我已经创建了所有必需的表。现在,我需要在所有表中批量插入记录。在员工表中,我试图插入记录,但不断收到此错误 Msg 4863, Level 16, State 1, Line 77 Bulk load data conversion error (truncation) for row 24, column 3 (EMP_TITLE). Msg 4863, Level 16, State 1, Line 77 Bulk load data conversion error (truncation) for row 45, column 3 (EMP_TITLE). Msg 4863, Level 16, State 1, Line 77 Bulk load data conversion error (truncation) for row 648, column 3 (EMP_TITLE). Msg 4863, Level 16, State 1, Line 77 我无法弄清楚这是什么错误。 我的EMPLOYEE表结构是这样

CREATE TABLE EMPLOYEE (
    EMP_NUM NUMERIC(4) PRIMARY KEY, 
    EMP_NAME VARCHAR(30) NOT NULL, 
    EMP_TITLE VARCHAR(35),
    EMP_HIRE_DATE DATE, 
    EMP_DOB DATE NOT NULL, 
    EMP_PHONE  VARCHAR(15) NOT NULL, 
    PARK_CODE VARCHAR(10), 
    CONSTRAINT FK_EMP_PARK FOREIGN KEY(PARK_CODE) REFERENCES THEMEPARK(PARK_CODE)
);

我正在使用此命令将记录批量插入数据库

BULK INSERT EMPLOYEE
FROM 'C:\Users\TechProBox\Desktop\Amusement Park Data\Employee.csv'
WITH
(
    FIELDTERMINATOR = ',',
    ROWTERMINATOR = '0X0a',
    TABLOCK
)

这是我的数据在csv文件中的样子 enter image description here

0 个答案:

没有答案