从sql server中的csv文件向表中大容量插入null

w8f9ii69  于 2021-07-29  发布在  Java
关注(0)|答案(0)|浏览(245)

我想从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数据类型。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题