我尝试使用insert into .. select方法如下所示将excel中的数据插入到sql中,
Insert into table_fruits(type, weight, cut, date_import)
SELECT type, weight, 'Yes', GetDate()
from openrowset('MICROSOFT.JET.OLEDB.4.0'),'Excel 8.0;
Database=D:\fruits.xls;HDR=YES','SELECT * from [SheetName$]'
但是我说错误
Msg 7308, Level 16, State 1, Line 1
OLE DB provider 'MICROSOFT.JET.OLEDB.4.0' cannot be used for distribution queries because the provider is configured to run in single-threaded apartment mode`
是否可以在不安装任何东西的情况下进行此导入?因为我在某处读过人们为64位安装的东西来解决。 或者我可以在导入导出向导中使用提供SQL查询?我使用下面的查询,它说它不是一个SQL查询
Insert into table_fruits(type, weight, cut, date_import)
SELECT type, weight, 'Yes', GetDate()
from [SheetName$]
非常感谢任何帮助。提前致谢