如何批量插入一个excel文件,这个excel文件没有与表格相同的列?

我有一个Excel文件,这些列的数据:ID,姓名,电话号码。 但是,SQL中的表格也将地址 – 不在Excel文件中。 这是导致以下错误:

批量加载数据转换错误(types不匹配或指定代码页的字符无效)列地址

如果我从SQL Server表中删除地址列,我不会在导入时出现此错误。 导入后,地址栏空白,我可以。

这是我的SQL导入:

BULK INSERT tableName FROM filePath WITH ( Datafiletype = 'char', Fieldterminator = '\t', Rowterminator = '\n', Firstrow = 2 ) 

我正在使用SQL Server。

你可以创build一个视图:

 create view v_tableName as select id, name, phone_number from tableName; 

然后将文件加载到视图中:

 BULK INSERT v_tableName FROM filePath WITH (Datafiletype = 'char', Fieldterminator = '\t', Rowterminator = '\n', Firstrow = 2 );