我想从csv文件批量插入到表中。这是我创建表的代码
create table customers
(
customerNumber int not null,
customerName varchar(50) not null,
salesRepNumber int null,
primary key(customerNumber)
);
以下是csv文件的示例:
1001,John,1121
1002,James,1122
1003,Jonas,1123
1004,Jane,1124,
1005,Tom,1125,
1006,Bob,1126
1007,Thomas,NULL
这是将数据插入表的代码:
BULK INSERT customers
FROM 'D:\Customers.csv'
WITH (fieldterminator=',', rowterminator='\n')
我得到这些错误:
消息4864,级别16,状态1,行4
第7行第12列(salesrepnumber)的大容量加载数据转换错误(指定代码页的类型不匹配或无效字符)。
消息4864,级别16,状态1,行4
第22行第12列(salesrepnumber)的大容量加载数据转换错误(指定代码页的类型不匹配或无效字符)。
我不太确定如何将'null'大容量插入到表中,我只应该对salesrep使用int数据类型。
暂无答案!
目前还没有任何答案,快来回答吧!